1.c语言memset初始化结构体问题
c语言memset初始化结构体问题
1.memset函数的函数t函hive源码下载原型void *memset(void *s, char ch, size_t n);函数的第一个形式参数是指针类型,所以实参因为一个地址,即&a
注意&a与a是不同的.a是结构体变量名,而&a是变量a的地址.
2.另外memset()是一个库函数函数,需要加头文件#include<string.h>
3.正如你所说的全局与主函数内定义变量a是有一点区别
源代码如下:
#include<stdio.h>
#include<string.h>
typedef struct ss
{
int num;
int dir[5][3];
}tent;
//tent a;
int main()
{
tent a;
printf("a=%p\n",a); //输出的是变量的地址
printf("&a=%p\n",&a);//注意a与&a的区别
memset(&a,0,sizeof(a));
return 0;
}
主函数内运行结果:
全局变量运行结果:
这个没警告的.
已上在VC6.0下的结果
为嘛第二个没警告,暂时不清楚.但第一个有警告是合理的.
2024-12-29 05:362001人浏览
2024-12-29 05:272721人浏览
2024-12-29 05:24388人浏览
2024-12-29 04:482547人浏览
2024-12-29 04:232174人浏览
2024-12-29 04:091241人浏览
中国消费者报沈阳讯记者王文郁)6月19日,辽宁省市场监管局发布2023民生领域“铁拳”行动典型案例,这是该局今年发布的第三批典型案例,包括使用未经定期检验的电梯案、销售不符合国家标准的成品油案和销售未
1.成都it培训机构排名2.成都源码时代培训口碑怎么样?成都it培训机构排名 1、达内教育:成都知名的IT培训提供商,涵盖UI设计、运营、视特效等领域,课程内容包括Java、Python、前端开发
1.分享七个PHP源码的网站2.如何下载网页源代码3.如何下载网站源码4.怎么样才可以把网站的源代码下载下来分享七个PHP源码的网站 在寻找高质量的PHP源码时,这里分享了七个值得信赖的网站,它们