C六:指针可以比较大小
生活随笔
收集整理的這篇文章主要介紹了
C六:指针可以比较大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Status ListInsert(SqList &L, int i, ElemType e){ // 算法2.4// 初始條件:順序線性表L已存在,1≤i≤ListLength(L)+1// 操作結果:在L中第i個位置之前插入新的數據元素e,L的長度加1ElemType *newbase, *q,*p;if(i<1 || i>L.length + 1){ // i值不合法return ERROR; }if(L.length>=L.listsize)//當前存儲空間已滿, 增加分配 {if (!(newbase=(ElemType *)realloc(L.elem,(L.listsize+LIST_INCREMENT)*sizeof(ElemType))))exit(OVERFLOW); // 存儲分配失敗L.elem = newbase; // 新基址 L.length = L.listsize+LIST_INCREMENT;// 增加存儲容量}q = L.elem + i - 1; // q為插入位置// p和q指針可以比較大小for(p=L.elem + L.length-1; p>=q; p--) // 插入位置及之后的元素后移*(p+1) = *p;*q = e; // 插入e ++L.length; // 表長增1 return OK;
}
?
總結
以上是生活随笔為你收集整理的C六:指针可以比较大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C五:exit()函数作用的程序
- 下一篇: C七:指向函数的指针 ------ 函数