9
C中的'\ 0'和printf()
在C的入门课程中,我了解到在存储字符串的同时,在字符串\0末尾存储了空字符。但是,如果我想打印一个字符串,该怎么办,printf("hello")尽管我发现它并没有以\0以下语句结尾 printf("%d", printf("hello")); Output: 5 但这似乎是不一致的,据我所知,像字符串这样的变量存储在主存储器中,我想在打印内容时也可能将其存储在主存储器中,那为什么会有区别呢?