#include <stdio.h>
int main()
{
FILE *fddst=fopen("wbfile","w");
char *buffer="xyz";
printf ("sizeof(buffer)=%d\n",sizeof(buffer));
printf ("sizeof(*buffer)=%d\n",sizeof(*buffer));
printf ("strlen(buffer)=%d\n",strlen(buffer));
fwrite(buffer,strlen(buffer),1,fddst);
fclose(fddst);
return 0;
}
运行结果:
sizeof(buffer)=8
sizeof(*buffer)=1
strlen(buffer)=3
sizeof(buffer)是char 型指针的大小,sizeof(*buffer)是buffer指针指向的第一元素的大小,strlen(buffer),是buffer指向的字符串的大小
324

被折叠的 条评论
为什么被折叠?



