*int 和int*
时间: 2024-01-17 18:16:24 浏览: 26
*int和int*都是指针类型,但它们的含义不同。*int是指向整型变量的指针,而int*是指整型指针。在声明指针时,*int表示指向整型变量的指针,而int*表示指向整型的指针。在使用指针时,*int表示指针所指向的整型变量的值,而int*表示指针本身的值,即指向整型变量的地址。因此,*int和int*是不同的类型,需要根据具体的使用场景来选择使用哪种类型的指针。
相关问题
int * 和int*
int *和int*是两个不同的类型。
1. int *表示指向int类型的指针。它存储了一个内存地址,该地址指向一个int类型的值。通过解引用指针,我们可以访问该地址处存储的值。
2. int*是一种语法上的表示方式,表示int类型的指针。这里的*是指针类型修饰符,用于声明一个指向int类型的指针变量。
short *和int *
short *和int *都是指针类型,但是它们指向的数据类型不同。short *指向的是short类型的数据,而int *指向的是int类型的数据。
在C语言中,short类型通常占用2个字节,而int类型通常占用4个字节。因此,使用short *可以节省内存空间,但是可能会导致精度损失。而使用int *可以保证数据的精度,但是会占用更多的内存空间。
需要注意的是,在进行指针运算时,short *和int *的行为也是不同的。因为short类型占用的内存空间比int类型小,所以short *在进行指针运算时会按照short类型的大小进行移动,而int *则会按照int类型的大小进行移动。