【【浙江大学】C语言入门与进阶 翁恺(全129讲)-哔哩哔哩】 https://b23.tv/Zs6po8g
六分十二秒后的一段话没理解
背景是同样的字符串,赋值给 char *s和char s【】
视屏里说“ 其实既然s的字符写在在本地变量这里,有一个字符串常量了,实际上在你的程序里头还会有那么一个哈喽,Ward在哪儿呢。然后呢?编译器会在这里插入一段代码,它会把放在不可写的那段hello world字符数组的内容,拷贝到你的s那里去”
问题如下
上文末:“编译器会在这里插入……·”。 这里是哪里?
没理解这段加粗内容的含义,我猜意思是:如果用相同字符串赋值给 指针、数组两种形式,数组里的字符串其实是指针里的字符copy来的。
我猜的对吗?
不同的字符串赋给这两种书写形式的变量的话,就不copy了吗?