Pointers 什么';下面两行C代码的区别是什么?

Pointers 什么';下面两行C代码的区别是什么?,pointers,declaration,Pointers,Declaration,以下几行之间有什么区别: \\1: (int*) args; \\2: int *args; 它们的意思是一样的吗 第一条语句将现有变量args强制转换为int*,这意味着它本身不是一条语句。第二条语句声明类型为int*的变量args。第一行是一个。具体来说,它将args强制转换为int*,一个指向int的指针 第二条语句只是将名为args的变量声明为指向int的指针

以下几行之间有什么区别:

\\1:
(int*) args;

\\2:
int *args;

它们的意思是一样的吗

第一条语句将现有变量
args
强制转换为
int*
,这意味着它本身不是一条语句。第二条语句声明类型为
int*

的变量
args
。第一行是一个。具体来说,它将
args
强制转换为
int*
,一个指向
int
的指针

第二条语句只是将名为
args
的变量声明为指向
int
的指针