Mar*_*van 0 c sizeof
可能重复: C - > sizeof字符串始终为8
如果我这样做,sizeof("HELLO");我会得到6,这是预期的,但是如果我有:
sizeof("HELLO");
void printLength(char *s) { sizeof(s); }
传递"Hello"到此函数sizeof返回8.
sizeof
为什么是这样?
Mah*_*esh 6
你得到的是大小char *.要获得它的实际长度,请使用strlen.
char *
strlen
归档时间:
13 年,6 月 前
查看次数:
1381 次
最近记录: