文章 2023-02-07 来自:开发者社区

数组初始化相同字符串和指针指向相同字符串的区别

数组初始化相同字符串:1. char str1[] = "hello bit"; 2. char str2[] = "hello bit";(1)数组str1和数组str2初始化时,各自有不同的空间,因此各自都存放一份hello world字符串指针指向相同字符串:1. //VS2019初...

数组初始化相同字符串和指针指向相同字符串的区别
问答 2022-04-15 来自:开发者社区

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; } 没有问题,正常输出,没有报错。 但是如果用指针初始...

问答 2022-03-30 来自:开发者社区

C语言中的字符串数组与指针数组的区别是什么呢?

C语言中的字符串数组与指针数组的区别是什么呢?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。