c语言对指针赋值有多少种方法?
无论您在哪种系统中,都应该区分指针本身和指针所指向的数据类型
如果定义char*p,则p所指向的内容是字符类型,但并不意味着p是字符类型,即p不必是字节,当然int*p是相同的可以使用sizeof查看
例如,您可以定义类型(如charintlong…)*psizeof(*p)sizeof(p)
例如,在32位系统中,无论前面的类型是塑料还是实数,sizeof(p)的值都是相同的,都是4;在8位系统(如scm系统)中,它应该是1或2(这应该与系统的型号有关)单片机,不同的单片机系统也应该不同)
也就是说,指针本身不区分类型,它只是一个代码,指向不同的东西
就像一个50人的类,一个100人的类不管有多少人在这个类中,它被称为1类和2类
原文标题:*p=&a和p=&a C语言对指针赋值有多少种方法?,如若转载,请注明出处:https://www.saibowen.com/wenda/17539.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。