(int*)a和int*a是一样的吗?

如题所述

不一样。(int*)a将指针变量a强制转换为整型指针,说明a一般不是一个整型指针,也可以是个整型指针。int*a,定义一个整型指针变量a
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-17
说的整形指针、字符型指针一般是(int *)、(char *),所以是一样的,至少从使用上来说。楼上说的“将指针变量a强制转换为整型指针”,我想应该这样表示:(int)*a.
第2个回答  2011-11-17
一样的。都是整型数指针。
第3个回答  2011-11-17
很明显 不一样

(int*)a和int*a是一样的吗?
不一样。(int*)a将指针变量a强制转换为整型指针,说明a一般不是一个整型指针,也可以是个整型指针。int*a,定义一个整型指针变量a

*(int *)a与(int *)*a一样吗
完全不同 第一个,你知道a是一个指针(可能是void *),你确知它是一个int指针,你把它强制转化成int*,并去取它存储的地址包含的一个整数值。第二个,a是一个二级指针(可能是void **),你取这些一级指针的第0个,然后当成int *使用。

(int *)A与int *A在C语言中的区别?哪位能告诉我?
(int *)A 是把A强制转化为int型指针,A应该已经定义了。一般是右操作数。int * A 是定义整型指针变量。

请问下int* a,和int *a的意思一样吗,不太明白*离int和离a近的时候意思...
一样的,只是有些人写得习惯不同。不过这两种写法分别代表对指针的两种理解。。。

C语言 *(int *)a是什么意思?
int *a指的是定义一个指向int类型数据的指针a,int a指的是定义一个整数变量a,int* a跟int *a是一样的,只是int *a更严谨,比如,int *a,b; 只有a是指针变量 int* a,b; 容易让人觉得a和b都是指针

c语言中int *a,int a和int* a什么区别?
int *a指的是定义一个指向int类型数据的指针a,int a指的是定义一个整数变量a,int* a跟int *a是一样的,只是int *a更严谨,比如,int *a,b; 只有a是指针变量 int* a,b; 容易让人觉得a和b都是指针

int* a和int *a有区别吗?
没有任何区别,都表示a是int指针 建议这么写int *a;这样明显一点 理由如下 int *a,b;a是指针,b是整形,一幕了然 但是你如果写成int* a,b;虽然a还是指针,b还是整形 但是a前面没直接跟*,一不留神,还真把b看成指针了

C++ int *a; int(*a);这两个有什么区别啊
int * a是声明指针,这个不解析了 int(*a) 把指针a取值,并且转换成int (int*)a 把a这个变量转换成 int

在c++中,int **a表达的是什么呢?和int *a有什么区别呢?
int **a 表示 *a是指针指向整数指针类型 int *a 表示 a是指向整数的指针类型

int* a,这个是什么意思?和int *a有什么区别?
int* a指的是定义一个int型指针变量,变量名为a。int *a是同样的意义。一般推荐int *a的写法,因为在定义多个int指针变量和int变量的时候,这种方式容易区分。例如: int *a, b;指的是a是int指针,b是一个int变量。如果是 int* a,b;这种写法,容易是程序员产生迷惑---b到底是int变量还是int...

相似回答