m=*a是指 给m赋值 a指针所指向的值 指针a再加一个*是指这个指针所指向的值
1 因为编译器会忽略没有意义的空格,也就是下面三句话意义一样。int* i;int *i2;int * ...
int a; 这个是整型变量 int *a; 这个才是指针。表示*a才是int 。这个是C语言的规则。
当然这个技巧只对和常量比较的情况有用。 3、*p++ 自增p 还是p 所指向的变量?后缀++ 和-- 操作符本质上比前缀一目操作的优先级高,即++与p结合优先级高于*与p的结合优先级, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值(也即先去内容,然后指针p才自加)。要自增p 指向的值, ...
声明的时候p的类型是int*,而不是int。所以不是变量前加星号,而是星号是类型的一部分。所以多个指针需...