关于strlen()与指针常量
1.
void main()
{
char *str="12345";
cout<<strlen(str)<<"\t"<<sizeof(str);
}
结果为什么是5 、4
而不是6、4
2.
char * const p="ABC";
这个p[0]='B';对吗???
void main()
{
char *str="12345";
cout<<strlen(str)<<"\t"<<sizeof(str);
}
结果为什么是5 、4
而不是6、4
2.
char * const p="ABC";
这个p[0]='B';对吗???
...全文
相关推荐
C语言strlen()函数
【C语言】strlen()函数
string与char*转换的使用详解
本篇文章对string与char*的转换进行的介绍。需要的朋友参考下
strlen和sizeof的区别和代码示例
strlen和sizeof的区别 和代码示例
C语言char数组与指针区别[源码]
本文详细解析了C语言中char s[]和char* s的本质区别。首先阐述了数组在内存中的连续存储特性及通过下标访问元素的机制,接着说明指针作为保存地址的变量其数据类型指向原理。重点对比了字符数组初始化方式与字符串常量的地址本质,指出数组名作为常量地址与指针变量的本质差异。文中还深入分析了char**二级指针与char* a[]数组指针的区别,通过内存分配示例说明二级指针需要显式分配内存的特性。最后总结了两者在操作字符串时的等效性及底层存储结构的根本不同,为理解C语言字符串处理机制提供了系统性的视角。
C语言 字符串指针详解及示例代码
本文主要介绍C语言 字符串指针,这里整理了详细资料,并附示例代码及实现结果,有兴趣的小伙伴可以参考下


