argc与**argv理解
2016-03-29 22:12
176 查看
//argv_test.c
gcc -o argv_test argv_test.c
./argv_test 1 2
打印输出 a=1 *argv[1]=1 *argv[2]=2;argc=3;
argc为输入参数个数,**argv中为输入的字符串内容,**argv是一个指向字符串的指针,其大小没有固定,可以换成另一种格式*argv[].
#include<stdio.h> int main(int argc,char **argv)//指向字符串的指针 { unsigned int a; unsigned short uchar[2]; uchar[0] = *argv[1]; uchar[1] = *argv[2]; a= atoi(argv[1]); printf("a = %d *argv[1] %c *argv[2] %c argc=\n",a,*argv[1],*argv[2],argc); return 0; }
gcc -o argv_test argv_test.c
./argv_test 1 2
打印输出 a=1 *argv[1]=1 *argv[2]=2;argc=3;
argc为输入参数个数,**argv中为输入的字符串内容,**argv是一个指向字符串的指针,其大小没有固定,可以换成另一种格式*argv[].
相关文章推荐
- Linux C函数参考手册(PDF版)
- C# partial关键字说明
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- C#中的委托数据类型简介
- C#编写的艺术字类实例代码
- C#实现打造气泡屏幕保护效果
- 举例讲解C#编程中委托的实例化使用
- 使用C#代码获取存储过程返回值
- C/C++数据对齐详细解析
- 利用C语言来求最大连续子序列乘积的方法
- 字符串的组合算法问题的C语言实现攻略
- C 语言基础教程(我的C之旅开始了)[三]
- 学习C和C++的9点经验总结
- C++中的extern “C”用法详解
- C 语言基础教程(我的C之旅开始了)[七]
- 最大子矩阵问题实例解析
- C字符串操作函数实现方法小结
- C语言中static的作用及C语言中使用静态函数有何好处