打印空字符串我有以下代碼我如何使用整數
#include<stdio.h>
#include<string.h>
int main (void)
{
unsigned int pqr = 201;
unsigned int def = 113;
printf("The values are,%u,%s,%s,%u\n", pqr,"\0","\0",def);
printf("The values are,%u,%d,%d,%u\n", pqr,atoi("\0"),atoi("\0"),def);
}
的值,201 ,,, 113
的值,201,0,0,113
的如果值字符串設置爲NULL,並且我使用格式說明符「%S」,則第一個printf不會給我任何提示。我如何在第二個中使用格式說明符%d來獲得相同的結果。目前它給「0」而不是什麼。
' 「\ 0」!= NULL'。 '「\ 0」'只是一個空字符串(對於所有字符串而言,它相當於'「」')。 – nneonneo
你期望從打印''\ 0''得到什麼? 'NULL'字符串? – raina77ow