8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

C:字符指针和数组之间的区别

Evan Wilson 1月前

68 0

考虑:char amessage[] = \'now is the time\';char *pmessage = \'now is the time\';我从《C 编程语言》第 2 版中读到,上述两个语句并不执行相同的操作。我总是……

考虑:

char amessage[] = "now is the time";
char *pmessage = "now is the time";

我从 《C 编程语言 》第 2 版中了解到,上述两个语句的作用并不相同。

我一直认为数组是一种操作指针来存储某些数据的便捷方式,但显然事实并非如此......C 语言中数组和指针之间有哪些“非平凡”的区别?

帖子版权声明 1、本帖标题:C:字符指针和数组之间的区别
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Evan Wilson在本站《string》版块原创发布, 转载请注明出处!
最新回复 (0)
  • &pmessage 将是 pmessage 的地址,位于堆栈的某个位置。同样,&amessage 将是堆栈上数组的地址,与 amessage 相同。但是,&amessage 的类型与 amessage 不同。

返回
作者最近主题: