*p=&a和p=&a C语言对指针赋值有多少种方法?
C语言对指针赋值有多少种方法?无论您在哪种系统中,都应该区分指针本身和指针所指向的数据类型如果定义char*P,则P所指向的内容是字符类型,但并不意味着P是字符类型,即P不必是字节,当然int*P是相
C语言对指针赋值有多少种方法?
无论您在哪种系统中,都应该区分指针本身和指针所指向的数据类型
如果定义char*P,则P所指向的内容是字符类型,但并不意味着P是字符类型,即P不必是字节,当然int*P是相同的可以使用sizeof查看
例如,您可以定义类型(如char int long…)*P sizeof(*P)sizeof(P)
例如,在32位系统中,无论前面的类型是塑料还是实数,sizeof(P)的值都是相同的,都是4;在8位系统(如SCM系统)中,它应该是1或2(这应该与系统的型号有关)单片机,不同的单片机系统也应该不同)
也就是说,指针本身不区分类型,它只是一个代码,指向不同的东西
就像一个50人的类,一个100人的类不管有多少人在这个类中,它被称为1类和2类