python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
类别:脚本大全 浏览量:1554
时间:2022-03-31 20:26:54 python获取字符串类型
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" ); } |
编译为动态库的命令:
|
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传入一个字符串类型的列表方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/abc15766228491/article/details/78882605
您可能感兴趣
- python获取字符串类型(python3利用ctypes传入一个字符串类型的列表方法)
- numpy的核心是n维数组对象(利用ctypes获取numpy数组的指针方法)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
热门推荐
- python3正则表达式详解(Python正则表达式和re库知识点总结)
- 常见NoSQL数据库
- js限制用户(如何用JS追踪用户)
- mysqlorder工作原理(详解Mysql order by与limit混用陷阱)
- python里面的print怎么用(python中的print输出)
- html5和css3最新特性(html5中使用hotcss.js实现手机端自适配的方法)
- html标签session什么意思(在html页面中取得session中的值的方法)
- easyui combobox级联
- vmwaredeepin安装(vmware虚拟机安装deepin20最全详细过程)
- sqlserver2012tcpip配置(Sql Server2012 使用IP地址登录服务器的配置图文教程)