C语言
xiaoxiaomuyu2010
这个作者很懒,什么都没留下…
展开
-
关于C语言指针(不断更新......)
1. 指针数组和数组指针int *array[10]说明:声明了array是一个拥有10个元素的数组,其中每个元素都是一个指针,该指针指向整型;(一个数组,存放着10个指针)int (*array)[10]说明:声明了*array是一个拥有10个元素的数组,其中每原创 2011-10-14 22:17:26 · 542 阅读 · 0 评论 -
几种排序算法整理
1. 关于冒泡排序算法:Bubble Sort:冒泡法排序时,用两个for循环实现;循环开始时,首先用第一个元素与第二个元素比较,根据升序或是降序的条件来决定是否要交换位置;不管是否交换了位置,内循环都自增一次,然后继续进行根据条件交换位置,直到内循环达到了N-1-i原创 2011-10-03 19:54:07 · 730 阅读 · 0 评论 -
C语言实现素数,最小公倍数,最大公约数,回文数,质数,完数,水仙花数算法
1. 关于素数的算法:用两个for循环,外循环是要求的范围,内循环是从2到sqrt(外循环范围中的一个值+1);设置一个flag,来表明是否是素数;具体实现:#include #include int main (void){int i, j;bool flag = 0; //设立标志位,0表示非素数,1表示素数;for(i原创 2011-10-03 19:46:42 · 2834 阅读 · 3 评论 -
冒泡排序算法
#include void bubble_sort_1(int *temp_array, int len){int i, j;int temp_num;for(i = 0; i {for(j = 0; j {if(temp_array[j] > temp_array[j+1]){temp_num = temp_array[j];tem原创 2012-11-04 15:29:02 · 489 阅读 · 0 评论 -
指针数组与数组指针
二维数组:int a[3][4] = {{1 , 2, 3, 4},{5, 6, 7, 8},{9, 8, 7, 6}};指针数组:int *pa[4];说明:1、指针数组实际上就是数组,只是数组里面的元素是指针,即例子中的数组存放的是pa[0],pa[1],pa[2]和pa[3]。2、与二维数组之间的赋值,需要单个赋值,即*pa = a;*(pa+原创 2013-02-25 11:24:07 · 606 阅读 · 0 评论 -
expected identifier before numeric constant
1、当有下列语句时将出现此状况[cpp] view plaincopyprint?printf("\n\t\tSales as percentage of inventory:\t\t%f".\ 100*((float)total_cars_sold[brand]/(float) cars_in_st转载 2013-04-02 17:02:52 · 2869 阅读 · 0 评论 -
SIGSEGV段错误问题定位方法(踩内存)
现象: 程序死的时候出现屏幕打印如下: Program received signal SIGSEGV, Segmentation fault.定位: 1、bt,打印当前调用栈。如果不是踩了栈的内存,那么这一个命令可以看出死在哪里。 2、如果bt打印消息如下:0x00000000 in ?? () 那么基本可以确定是栈被踩了。 栈被踩一般而言是原创 2013-08-22 21:53:55 · 17379 阅读 · 0 评论