瓜枣三郎
2016-04-10 01:06关于字符串数组 做指针输入的问题
2#include
void gb(char **buf)
{
*buf[0] = 'a'; //这里down掉
}
int main()
{
char b[] = { "aaaasssddddasd" };
printf("%s\n", b);
gb(&b);
system("pause");
return 0;
}
b是常量指针,不能当做左值这个我知道,这个程序里的被调函数也没有修改b的值。
为什么在 *buf[0] = 'a'; 这里会编译不过去呢?
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- 请教大家c语言中指针操作
- c语言
- 2个回答
- 用指针传递,使用选择法实现将数组中的数从小到大排列
- c语言
- 1个回答
- 给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中
- flask
- django
- tornado
- 1个回答
- 求大神,关于C语言的问题
- c
- 2个回答
- c语言 结构体指针输出信息不完整
- c
- 结构
- 指针
- 2个回答
换一换