C语言中结构体问题
struct stru_type { int a; double d; char *pch; stru_type *stru; }; sizeof(stru_type)=多少,怎么算?
sizeof(stru_type)的结果,和编译器以及系统环境有关。 在32位系统中,使用VC6.0,默认设置下编译结果是sizeof(stru_type)=24。 具体计算方法,涉及到字节对齐相关的知识,时间所限,请参考以下文章。
int 2个 double 8个 char 1个 stru_type *stru; 2个 共13个
int 2个 double 4个 char 1个 14
答:结构体内name为char指针 记录当前结构体的地址而不是名称(个人理解,没有看见全部代码,根据这两句只能猜测) 然后把char指针进行强行类型转换 转换为 ...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>