关于const char 如何指向不同的字符串
时间:2011-03-10
来源:互联网
在写客户端程序的时候,用到了函数sned,我想发送不同的字符串到服务器端。可是套接字send(int sockets,const char *buf,int lenth,int flags),buf是一个const char类型的,那应该怎么指向不同的字符串呢?
作者: deng529828 发布时间: 2011-03-10
最好能举个例子哈~谢谢~
作者: deng529828 发布时间: 2011-03-10
注意这两者的区别:
const char *buf 和 char * const buf
前者:buf是个指针,他指向const char,所以不允许修改*buf,但是可以修改buf,你想把它指向什么都可以
后者:buf是个const指针,他指向char,所以不允许修改buf,它只能指向一个固定的地质,但是可以修改*buf
const char *buf 和 char * const buf
前者:buf是个指针,他指向const char,所以不允许修改*buf,但是可以修改buf,你想把它指向什么都可以
后者:buf是个const指针,他指向char,所以不允许修改buf,它只能指向一个固定的地质,但是可以修改*buf
作者: bluejays 发布时间: 2011-03-11
const char *buf表示buf指向的内容是不可变的。。。但是buf的值可以变。。也就是说buf是变量。。它的值可以改变。。。但这个值所对应地址的内容是const的。。不能变
作者: c395565746c 发布时间: 2011-03-11
回到你的问题:
char *p1 = "hello";
char *p2 = "world";
send(sockets, p1, 5, flags);
send(sockets, p2, 5, flags);
这样就行啦
char *p1 = "hello";
char *p2 = "world";
send(sockets, p1, 5, flags);
send(sockets, p2, 5, flags);
这样就行啦
作者: bluejays 发布时间: 2011-03-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28