C语言 指针和指针数组作main函数的形参
来源:互联网 发布:嗨!我的梦网络歌曲 编辑:程序博客网 时间:2024/05/13 02:51
不带形参的main函数一般写成: int main()
或 int main(void)
表示mian函数没有参数,调用mian函数时不需要给出实参。
而main函数有形参的形式:
int main( int argc, char** argv) int main( int argc, char *argv[])
我是这样理解这两种方式,其中第一种方式 **argv
是指针的指针,指针指向变量,指针是一个地址,所以*argv
是一个地址。第二种 *argv[]
是指针数组,由于[]的优先级比*高,所以argv[]
是一个数组,而数组名其实代表的是首地址,还是一个地址。所以这两种方法没有什么区别。
在vs2010下写这样一个测试代码
int main( int argc, char ** argv) { IplImage *img = cvLoadImage(argv[1], 1); cvNamedWindow("initial", 1); cvShowImage("initial", img); cvDestroyAllWindows(); cvReleaseImage(&img); return 0;}
其中argv[1]代表的其实解释命令行参数中的第二个参数,在本例子中他是一个图片路径,因为第一个参数是操作系统给出的可执行文件名。
在该编译器下,属性-调试-命令参数 中写入图片路径即可
2 0
- C语言 指针和指针数组作main函数的形参
- 由一题讨论C语言中的“指针数组作main函数的形参”即 main(int argc,char *argv[])的使用
- 指针数组作main函数的参数
- 用指针数组作main函数的形参,argc,argv
- 从main函数学指针数组和指针的指针
- 指针数组 和 数组指针分析 main函数的参数
- 指针数组和数组指针的区别以及main函数
- C语言中的指针(指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针)
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- C语言指针、数组指针和指针数组的区别
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数
- c语言:数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针
- C语言:浅析指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- [C语言]指针数组和指针数组|函数指针和指针函数
- c语言 指向函数的指针作函数参数
- C语言:数组指针、指针数组、指针的指针、函数指针
- C语言指针数组和指向指针的指针
- 无需列表、:hover属性、定位
- RxJava 事件流之转换数据流
- activiti怎么实现用户自定义流程?请先看这里
- android 判断当前线程是不是主线程的几种方法
- js 中的 json对象和 json 字符串
- C语言 指针和指针数组作main函数的形参
- RxJava 驯服数据流之副作用
- 跑马灯失效
- 本地socket通信
- 凭兴趣求职80%会失败,为什么?--【转载】
- eclipse查看TODO列表,设置TODO优先级
- jqury 实现点击一个菜单,其他展开的子菜单隐藏
- RxJava 驯服数据流之避免monad
- 解决Desktop桌面版本命令连接wifi问题