如果我有一个声明为的数组
char arr[1] = "";
Run Code Online (Sandbox Code Playgroud)
实际存储在内存中的是什么?[0]会是什么?
字符串以空值终止.空字符串包含一个元素,即null-terminator本身,即'\0'.
char arr[1] = "";
Run Code Online (Sandbox Code Playgroud)
相当于:
char arr[1] = {'\0'};
Run Code Online (Sandbox Code Playgroud)
你可以想象它是如何存储在内存中的.