时间:2021-05-23
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");}编译为动态库的命令:
gcc -o hello1.so -shared -fPIC c_p.cpython里:p_c.py
from ctypes import *ll = cdll.LoadLibrarylib = ll("./12_23_ctype_list/hello1.so")n = 3str1 = 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 startnihaoshijiein c end以上这篇python3利用ctypes传入一个字符串类型的列表方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、传入的参数类型要求不同: 1、file.write(str)需要传入一个字符串做为参数,否则会报错。 write("字符串")withopen('202
本文实例讲述了Java统计一个字符串在另外一个字符串出现次数的方法。分享给大家供大家参考,具体如下:Java统计一个字符串在另外一个字符串出现次数代码如下:?1
本文实例讲述了Python统计一个字符串中每个字符出现了多少次的方法。分享给大家供大家参考,具体如下:#coding=utf-8#统计一个字符串中的每一个字符出
C++字符串与指针在C++中可以用3种方法访问一个字符串(在第5章介绍了前两种方法)。用字符数组存放一个字符串【例】定义一个字符数组并初始化,然后输出其中的字符
Java字符串反转问题:给一个字符串,比如“Ilovechina”,把字符反转后变成“chinaloveI”思路:先把字符串从第一个字符与最后一个字符对换,第二