C语言
文章平均质量分 71
Satisfied:)
这个作者很懒,什么都没留下…
展开
-
C命令行参数:argc与argv[ ]
如果要从外部控制程序,需要使用mian函数来处理命令行参数。通常使用argc表示参数的个数,argv[ ]是指向传递给程序的每个参数的指针数组。argv[0]存储程序的名称,所以argv[1]是指向参数的第一个指针。 也因此argc的初始值为1.应当指出的是,argv[0] 存储程序的名称,argv[1] 是一个指向第一个命令行参数的指针,*argv[n] 是最后一个参数。如果没有提供任何参数,argc 将为 1,否则,如果传递了一个参数,argc 将被设置为 2。多个命令行参数之间用空格分隔,但是原创 2020-08-04 11:43:22 · 455 阅读 · 0 评论 -
[转载]const指针和指向常量的指针
转载:原文地址先看下面六种写法:. const int p;. const int *p;. int const* p;. int * const p;. const int * const p;. int const * const p;那么我们应该怎么区分上面的写法到底是指向常量的指针还是const指针(表示指针本身是常量)呢?一个简便方法:从由往左读,遇到p就替换为“p is a”,遇到*就替换为“point to”,其余不变。下面我们来一个一个看:. const int p;转载 2020-08-04 11:14:39 · 167 阅读 · 0 评论 -
static存储类
全局变量作用域为所有的源文件;被static修饰后的全局变量作用域仅为所在文件。局部变量的作用域是所定义的函数内部;被static修饰后的局部变量虽然作用域仍为函数内部,但在多次执行这个函数时该局部变量不会被再次初始化。#include <stdio.h> /* 函数声明 */void func1(void); static int count=10; /* 全局变量 - static 是默认的 */ int main(){ while (count--.原创 2020-08-03 17:59:34 · 436 阅读 · 0 评论