我在C上相当新,我不知道以下两个变量声明之间的区别:
int* ptr;
int *ptr;
Run Code Online (Sandbox Code Playgroud)
我认为在宣言中int* ptr;,ptr价值不能改变,而声明可以改变,int *ptr;
我不确定是不是这样.
请帮助我理解这两个声明背后的概念.
我想知道const/static关键字是否适用于在单个C++语句中声明的所有变量.
例如,使用此代码
static const int a, b, c;
Run Code Online (Sandbox Code Playgroud)
它们都被声明为静态const int?或者只是'a'声明为静态const int,其余声明为int或其中的一些变体?