- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 C语言 goto语句
来源:https://blog.csdn.net/guanjianhe/article/details/81452303 goto语句又叫无条件转移语句,先看一个例子: #include <stdio.h> void main() { if ( 1 ) { goto gotoflag; } printf( "hello " ); gotoflag: printf( “nihao” ); } 输出: nihao 可以看出在执行 goto gotoflag 语句之后直接跳转到gotoflag:pri
2020-11-17 14:10:48 585
原创 时间复杂度计算
一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n))。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。在计算时间复杂度的时候,先找出算法的基本操作,然后根据相应的各语句确定它的执行次数,再找出T
2016-12-02 09:56:07 346
转载 关于宏定义中的do-while(0)循环
在宏定义里面经常看到do{...}while(0)这样的语句。 确实很让人疑惑,do while(0)就是让代码只执行一次,何必这样呢,为什么需要用do while呢。 其实,宏定义就是一个代码替换的过程。 #define CODE_SEG(a) printf("sample macro:%s\n",a) 那么在出现了CODE_SEG(some_str)的地方,它都会在编
2016-08-09 16:52:53 2096
原创 C语言--二维数组与指针浅谈
假设定义一个数组:int a[3][3]; 其如图 可以把a[3][3]看成三个行一维数组,即:a[0]、a[1]、a[2],其每一个一维数组可以看成数组名分别为a[0]、a[1]、a[2],则等效为一维数组。例a[0],其数组名a[0]就是其首地址,则a[0]等价于&a[0][0],a[0]+1等价于&a[0][1],因此得到下图 因为二维数组名a代表了二维数组
2016-07-20 15:30:01 251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人