c - 这是一个有效的声明吗?

标签 c pointers

这会正确地将一个声明为整数,将另一个声明为指向整数的指针,还是这只会导致问题?

int *countPtr, count;

最佳答案

这是一个有效的声明,它将被编译。

但是,这会导致混淆,所以单独声明会更​​安全:

int count;
int *countPtr;

为了提高可读性,您可以牢记这个简单的规则:

不要在一个声明中混合类型。

你不想看到像int x, y, *p, t[10], i, f(); 这样的噩梦。

关于c - 这是一个有效的声明吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320527/

相关文章:

c - 当我必须指定内存大小时,malloc 数组和常规数组之间有什么区别?

python - 使用 Cython 将 C 函数创建的二维数组返回到 Python

C++ 从函数定义在 main 中的类中的函数指针 vector 调用函数

c++ - 使用指针或引用访问 vector 然后遍历它缓存不友好吗?

c++ - 将派生类指针转换为基类引用

c - dte_dbus_mq.c :40: error: expected ‘=’ , ‘,’、 ‘;’、 ‘asm’ 或 ‘__attribute__’ 之前的 ‘ClientConn’

c - Epoll vs Libevent for Bittorrent like application

c - TCP connect() 总是通过

javascript - 在for循环中访问函数外部的变量(对象)

c - 如何使用c中的指针将两个矩阵相加?