了解sizeof运算符的程序:
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char *mess[]={ //array of pointers
"amol is a good boy",
"robin singh",
"genious boy",
"bitch please"
};
printf("%d",sizeof(mess)); // what does sizeof operator do?
}
请解释此代码的输出。
答案 0 :(得分:2)
这是指向char
的4个指针的存储大小(以字节为单位)。
答案 1 :(得分:1)
你的答案正确。它有一个指针数组的大小。
因此大小为4 * size of a pointer
。 (在我的系统上是32。)你的系统可能会有所不同。