可能重複:
What is the difference between char s[] and char *s in C?ÇStrings.what確實在C字符串返回
char *p="Help"
printf("%ud",p);
我得到 「幫助」 的基址,這意味着output.Does一個字符串(「幫助」)總是返回它的基地址。如果是這樣的話,這與C++的情況是一樣的。
也可以解釋下面究竟發生了什麼。
char name[]="Hello";
我知道這很愚蠢,但我的大腦並不安寧。
此外,使用'%u'格式說明符打印指針是UB,對於(對象)指針,使用'%p'並將其轉換爲'void *'。 –
@OliCharlesworth正是我在找什麼..bulls眼睛.... Thankyou :) – tez