sinat_24820331
瓜枣三郎
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条回答