undefined

c语言中,字符数组名 与 指向字符串常量的指针之间的关系 编辑

char a[] = "hello"; //定义一个字符数组a,
const char *b = "hello"; //定义一个指向字符的指针b,指向字符串常量的第一个字符的首地址

区别:
当数组名在表达式中使用时,编译器才会为它产生一个指针变量
a是一个指针常量,它本身的值不能修改,即 char * const a;
b是一个常量指针,它所指向的值不能修改,const char *b;

p34 p141(中文版)

posted @   14789ztt  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示