char *string1='12345' 是一个指针,它指向存储在内存中的字符串常量'12345'。这意味着可以修改指针的值,但不能修改指向的字符串的内容。

char string2[5]='12345' 是一个字符数组,它在内存中分配了5个字符的空间,并将字符串常量'12345' 复制到该数组中。这意味着可以修改数组中的字符内容,但不能修改数组的大小。

总的来说,string1 是一个指向字符串常量的指针,而 string2 是一个具有固定大小的字符数组。


原文地址: http://www.cveoy.top/t/topic/pkwC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录