数组初始化相同字符串和指针指向相同字符串的区别
数组初始化相同字符串:1. char str1[] = "hello bit"; 2. char str2[] = "hello bit";(1)数组str1和数组str2初始化时,各自有不同的空间,因此各自都存放一份hello world字符串指针指向相同字符串:1. //VS2019初...
C 语言字符串用数组和指针初始化为什么会有这样的区别?
直接用数组初始化: #include int main(void) { char str[] = "abc"; int i = 0; while (str[i] != '\0') { printf("%c\n", str[i]); i++; } str[1] = 'd'; return 0; } 没有问题,正常输出,没有报错。 但是如果用指针初始...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。