定义数组存入字符串,是在栈区开辟空间存入字符串。每次定义一个数组就算存入的是相同的内容都会在栈区重新开辟空间重新存入字符串,也就是说,虽然字符串内容相同,但是存入字符串的空间是不一样的。
而定义指针指向字符串,是在数据区开辟空间存入字符串常量,在数据区存入的数据是只能读不能写的,每定义一个指针只要指向的是同样的内容,就不会在数据区重新开辟空间存入字符串,新定义的指针也会指向数据区相同字符串内容的地址。
定义数组存入字符串,是在栈区开辟空间存入字符串。每次定义一个数组就算存入的是相同的内容都会在栈区重新开辟空间重新存入字符串,也就是说,虽然字符串内容相同,但是存入字符串的空间是不一样的。
而定义指针指向字符串,是在数据区开辟空间存入字符串常量,在数据区存入的数据是只能读不能写的,每定义一个指针只要指向的是同样的内容,就不会在数据区重新开辟空间存入字符串,新定义的指针也会指向数据区相同字符串内容的地址。