欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3利用ctypes傳入一個字符串類型的列表方法

 更新時間:2019年02月12日 15:11:30   作者:abc15766228491  
今天小編就為大家分享一篇python3利用ctypes傳入一個字符串類型的列表方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

c語言里:c_p.c

#include <stdio.h>

void get_str_list(int n, char *b[2])
{
 printf("in c start");
 for(int i=0;i<n;i++)
 {
  printf("%s", *(b+i));
  printf("\n");
 }
 printf("in c end");
}

編譯為動態(tài)庫的命令:

gcc -o hello1.so -shared -fPIC c_p.c

python里:p_c.py

from ctypes import *
ll = cdll.LoadLibrary
lib = ll("./12_23_ctype_list/hello1.so")
n = 3
str1 = c_char_p(bytes("nihao", 'utf-8'))
str2 = c_char_p(bytes("shijie", 'utf-8'))

a = (c_char_p*2)(str1, str2)
lib.get_str_list(2, a)

輸出

in c startnihao
shijie
in c end

以上這篇python3利用ctypes傳入一個字符串類型的列表方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論