社区
C#
帖子详情
有关参数传递和字符串赋值
meteorlg
2003-08-01 12:37:41
Dll函数是这样定义的:
int functionname(char *pbuf,int *ilen)
如何传递这两个参数,用char[]可以吗?还是要用不安全代码
如果得到了char[],怎么赋值给string类型的变量
谢谢
...全文
44
3
打赏
收藏
有关参数传递和字符串赋值
Dll函数是这样定义的: int functionname(char *pbuf,int *ilen) 如何传递这两个参数,用char[]可以吗?还是要用不安全代码 如果得到了char[],怎么赋值给string类型的变量 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liduke
2003-08-01
打赏
举报
回复
数值型直接用对应的就可。(DWORD -> int , WORD -> Int16)
2、API中字符串指针类型 -> .net中string
3、API中句柄 (dWord) -> .net中IntPtr
4、API中结构 -> .net中结构或者类。注意这种情况下,要先用StructLayout特性限定声明结构或类
hq1305018
2003-08-01
打赏
举报
回复
1、用char[]应该可以。
2、char[]转换成string是可以的啊。
xiajianfeng
2003-08-01
打赏
举报
回复
try
StringBuilder
Go语言实现
字符串
切片
赋值
的方法小结
主要给大家介绍了Go语言实现
字符串
切片
赋值
的两种方法,分别是在for循环的range中以及在函数的
参数
传递
中实现,有需要的朋友们可以根据自己的需要选择使用。下面来一起看看吧。
PHP5与MySQL5从入门到精通.rar
第1章 PHP 5基础 1.1 简介 1.1.1 PHP是什么 1.1.2 初步认识PHP代码 1.2 PHP的安装 1.2.1 Linux下安装.Apache和PHP 1.2.2 Windows下安装Apache和PHP 1.3 PHP配置 1.3.1 PHP配置文件 1.3.2 PHP常用配置选项 1.3.3 加载扩展库 1.4 本章小结 第2章 网站开发语法基础 2.1 基本语法 2.2 数据类型 2.2.1 布尔型 2.2.2 整型 2.2.3 浮点型 2.2.4
字符串
2.2.5 数组 2.2.6 对象 2.2.7 资源 2.2.8 NULL 2.2.9 类型转换 2.3 变量 2.3.1 变量的
赋值
2.3.2 预定义变量 2.3.3 变量作用域 2.3.4 可变变量 2.4 常量 2.4.1 自定义常量 2.4.2 魔术常量 2.5 表达式 2.6 运算符 2.6.1 算术运算符 2.6.2
字符串
运算符 2.6.3 比较运算符 2.6.4 逻辑运算符 2.6.5 位运算符 2.6.6
赋值
运算符 2.6.7 数组运算符 2.6.8 类型运算符 2.6.9 错误控制运算符 2.6.10 执行运算符 2.6.11 运算符的优先级 2.7 流程控制 2.7.1 if结构 2.7.2 switch结构 2.7.3 while循环 2.7.4 for循环 2.7.5 foreach语句 2.7.6 declare语句 2.7.7 exit和retunl语句 2.8 包含代码 2.9 本章小结 第3章 函数 3.1 用户自定义函数 3.1.1 函数调用与函数定义 3.1.2 递归函数 3.2 函数的
参数
3.2.1 按值
传递
参数
3.2.2 通过引用
传递
3.2.3 默认
参数
值 3.2.4 可变长度
参数
列表 3.3 函数返回值 第4章 类与对象 第5章
字符串
第6章 数组 第7章 PHP高级应用技术 第8章 PHP模板 第9章 MySQL快速入门 第10章 MySQL数据库管理 第11章 MySQL5进阶 第12章 文章发布系统 第13章 电子商务系统
java中
参数
的
传递
,
字符串
做
参数
的
传递
情况
java中
参数
的
传递
,
字符串
做
参数
的
传递
情况 首先明确的一点就是在java中只有值
传递
!只有值
传递
!理论依据来自《think in java》。接下来就是具体说明为何java只有值
传递
。 因为java中有基本类型和引用类型两种数据类型,再加上String这个特殊的类型,所以主要从三个方面就行解释。 1.基本数据类型 先看代码 public class Test01 { p...
C
字符串
数组
赋值
C字符数组
赋值
举例如下: char a[10]; 1、定义的时候直接用
字符串
赋值
char a[10]="hello"; 注意:不能先定义再给它
赋值
,如 char a[10]; a[10]="hello"; 这样是错误的! 2、对数组中字符逐个
赋值
char a[10]={'h','e','l','l','o'}; 3、利用strcpy char a[10];
字符串
--
字符串
处理函数、向函数
传递
字符串
再如,
字符串
“Hello China”大于
字符串
“Hello”,即strcmp(“Hello China”,“Hello”)的函数值大于0,这是因为’\0’的ASCII码值为0,其是ASCII码表中ASCII码值最小的,所以若一个
字符串
是另一个
字符串
的子串,即
字符串
中前面的字符都相同,那么长的
字符串
一定大于短的
字符串
。注意:程序37~39行的
字符串
赋值
操作不同于单个字符的
赋值
操作,对单个字符进行
赋值
操作可以使用
赋值
运算符,但是
赋值
运算符不能用于
字符串
的
赋值
操作,
字符串
赋值
只能使用函数strcpy()。
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章