3个回答
展开全部
int 是一种 数据类型
结构体 是一种 数据类型
int 是C语言预先定义好的 数据类型
结构体 是用现有的数据类型组合起来的 数据类型
我需要一个变量来存储整数, C语言已经有int这样的数据类型,我就直接声明一个int型变量:int a; 再把数据存进去 a = 1; 再以后的程序中就可以用a来代替1,如果我愿意,我也可以把其他的整数放在a里面:a =2;
我需要一个变量来存储(x, y)这样的坐标, C语言没有预先定义这样的数据类型,我就用现有的类型组合一个新类型出来:struct pos{int x; int y}, 再声明一个这样的变量:pos my_pos; 再把数据(1,2)存进去:my_pos.x = 1; my_pos.y = 2; 以后我可以用my_pos表示(1,2)这样的数据,我也可以让它表示其他的点my_pos.x = 4; my_pos.y = 5; 现在my_pos就可以表示(4,5)这个点的坐标了。
也就是说,结构体允许我们创建自己的数据类型,然后像使用系统中已经有的数据类型那样来使用结构体。两者的区别是:像int这样的类型,一般是直接声明,然后就可以用来存取整形数据了,而结构体需要先定义了,然后才能声明这种类型的变量,进而用来存取数据。
指针:指针也是一种数据类型
int类型变量存储整形数据
指针类型变量存储地址
访问int型变量的结果是得到一个整数,可以用来做加减乘除。
访问指针类型变量的结果是得到一个地址,通过这个地址,可以找到位于这个地址的实际数据。(好比通过一个服务器ip地址,可以找到对应服务器上的网页)
结构体 是一种 数据类型
int 是C语言预先定义好的 数据类型
结构体 是用现有的数据类型组合起来的 数据类型
我需要一个变量来存储整数, C语言已经有int这样的数据类型,我就直接声明一个int型变量:int a; 再把数据存进去 a = 1; 再以后的程序中就可以用a来代替1,如果我愿意,我也可以把其他的整数放在a里面:a =2;
我需要一个变量来存储(x, y)这样的坐标, C语言没有预先定义这样的数据类型,我就用现有的类型组合一个新类型出来:struct pos{int x; int y}, 再声明一个这样的变量:pos my_pos; 再把数据(1,2)存进去:my_pos.x = 1; my_pos.y = 2; 以后我可以用my_pos表示(1,2)这样的数据,我也可以让它表示其他的点my_pos.x = 4; my_pos.y = 5; 现在my_pos就可以表示(4,5)这个点的坐标了。
也就是说,结构体允许我们创建自己的数据类型,然后像使用系统中已经有的数据类型那样来使用结构体。两者的区别是:像int这样的类型,一般是直接声明,然后就可以用来存取整形数据了,而结构体需要先定义了,然后才能声明这种类型的变量,进而用来存取数据。
指针:指针也是一种数据类型
int类型变量存储整形数据
指针类型变量存储地址
访问int型变量的结果是得到一个整数,可以用来做加减乘除。
访问指针类型变量的结果是得到一个地址,通过这个地址,可以找到位于这个地址的实际数据。(好比通过一个服务器ip地址,可以找到对应服务器上的网页)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询