我知道如何用两种不同的方式初始化 C 中的字符串。
char str[] = "abcd"; char str[] = {'a','b','c','d','\0' };
清晰地书写"abcd"而不是{'a','b','c','d','\0' }节省时间且舒适。
"abcd"
{'a','b','c','d','\0' }
是否有任何特殊原因可以让我们像最后一行那样初始化字符串?它在某些情况下有用还是多余?
c string initialization
c ×1
initialization ×1
string ×1