当我们直接输出其他类型数组的数组名时,打印的都是一串地址,而字符数组打印的是字符串,为什么?
因为字符串中“ \0 ”这个结束符,计算机可以知道在哪里读取结束,所以打印数组名就代表输出里面存储的字符串,其他类型没有结束符,计算机不知道从哪里停止,所以就输出地址。养成好习惯,取址要用取址符。
如有错误,欢迎批评指正。
当我们直接输出其他类型数组的数组名时,打印的都是一串地址,而字符数组打印的是字符串,为什么?
因为字符串中“ \0 ”这个结束符,计算机可以知道在哪里读取结束,所以打印数组名就代表输出里面存储的字符串,其他类型没有结束符,计算机不知道从哪里停止,所以就输出地址。养成好习惯,取址要用取址符。
如有错误,欢迎批评指正。