[CODE]
#include <stdio.h>
#define NULL 0 /*宏定义*/
typedef struct node /*定义结点类型的数据结构*/
{
char c; /*数据域,类型为字符型*/
struct node *next; /*指针域,类型为本结构体类型*/
}*L; /*类型重定义,即Node和*L和struct node等价*/
int main()
{
printf("%d\n",sizeof(L));
printf("%d\n",sizeof(struct node));
return 0;
}
[/CODE]
我实在是忍不住想说几句了
楼主自己把这段代码运行下看是啥结果
在vc里面一个是4,一个是8;
知道这意味着什么吗?
我就想不明白了
不就是一处小错误吗
谁都有犯错的时候
老师也不例外
nuciewth发现了错误向你指出来了
你接受了改正一下不就成了吗
非要极力掩饰自己的错误
这样有意思吗?
就是因为面子上挂不住?
本来我上面的回复已经考虑到这个问题
为了照顾楼主您所在意的面子
已经很含蓄很隐晦的指出你的错误了
只是希望你能改正而已
没想到还是这样
那我只能把话说透了
其实这个nuciewth提出的这个错误在楼主这个帖子刚发出来的时候我一眼就看出来了
我当时并没有像nuciewth明确指出来
没指出来的原因就是因为看到楼主在正文里说自己曾是老师
怕说出来楼主面子上挂不住
但是现在想来,像nuciewth这样明确指出来是很有必要的
虽然我,静思,nuciewth以及其他对c,c++比较理解的人都不难看出这个错误
可是这个错误对新手的影响实在是很大的
行了
话就说到这里
还是那句
人无完人,孰能无过?
犯错了并不可怕
可怕的是明知道自己错了还不愿去正视这个错误
反而极力去掩饰自己错误的人
话已至此
只是就事论事,并不针对任何个人
从这里我也不再对此帖发表任何评论
[此贴子已经被作者于2007-10-27 22:02:31编辑过]