c - * 是否等同于 C 中的 []?
问题描述
会编码:
char *argv[]
将与以下内容相同:
char **argv
或者会:
char *string1;
int *int_array;
完全一样:
char string1[];
int int_array[];
解决方案
绝对不。一个是指针,另一个是数组。
但是,当涉及到参数时,例如,char *param
等价于char param[]
or 。char param[16]
将参数声明为“类型数组”应调整为“限定类型指针”[...]
推荐阅读
- python - 如何从 Web 访问我的 Gunicorn 提供的 Flask 应用程序?
- javascript - 使用 jQuery 设置活动菜单项当前 URL
- java - reactor+sse 具有无穷无尽的流,从 Spring Boot2 中的异步消息接收
- shell - 处理程序:xyz.lambda_handler 是一个文本,我希望 xyz.lambda_handler 作为使用 sh 脚本的输出
- sql-server - 将多个表中的多行用于具有标量 UDF 的持久计算列
- jmeter - 如何使用数组的长度来设置线程组中的线程数
- algorithm - 围绕对角线对矩阵元素进行排序
- python - 如何检查具有不同像素化的两张图像的相似性
- ubuntu-16.04 - 为 Mysql 5.6 & Ubuntu16.4 设置 binlog
- html - margin-bottom 和 vh 单位的问题