C部落格作業 指標

2022-05-29 13:42:10 字數 1682 閱讀 1519

定義迴圈變數 i=0計數變數count=0;

while*ptr!='\0'進入迴圈

如果*ptr是字母

count++計算字母個數

否則*ptr='\0'把非字母清'\0'

ptr++;

end返回 count;

定義迴圈變數 i=0,j,count=0用於記下子串的位置

while(*s!='\0')進行迴圈

當*s=*t 時

j=0 清0開始

while(*(t+j)!='\0')進行內迴圈

當*s!=*(t+j)時

break;

s++;j++;i++;

end內迴圈

當*(t+j)='\0'時

count=i-j;

*s=*t的條件結束

s++;i++;

end外迴圈

若count!=0

則s=s-i+count並返回位址 s

其他情況

返回 null

等價,*(a+i)等價a[i]

p=p+1是合法的,但a=a+1不合法

(1)scanf 遇到回車或空格停止

(2)gets()遇到回車結束

(3)printf遇到『\0'結束輸出

(4)puts()輸出遇到'\0'自動轉為』\n'

(1)複製 strcpy(s1,s2)把s2複製到s1

(2)連線 strcat(s1,s2)把s2連線到s1後面

(3)比較 strcmp(s1,s2)相等返回0,s1>s2返回正數s1分號結束

訪問方法:

(1)p->num=10

(2)(* p).num=101括號要記得

C部落格作業 指標

switch n 如果n為1,返回 january 如果n為2,返回 february 如果n為3,返回 march 如果n為4,返回 april 如果n為5,返回 may 如果n為6,返回 june 如果n為7,返回 july 如果n為8,返回 august 如果n為9,返回 september ...

C部落格作業 指標

定義迴圈變數i 輸入t字串 for i 0 to t i 0 遍歷字串 判斷m和i的關係 if m i for i 0 to maxn s i 0 end i else for i 0 to t m 1 0 賦值 s i t m 1 m end i s i 0 加上結束符 定義迴圈變數i,最大值所在...

c部落格作業 指標

經測試,不能直接指向一維陣列 所謂 行指標 二維陣列a 2 3 來說,就指的是a 0 a 1 這兩行,那麼如果行指標加數字的話,如果p 1,那麼這時指向的就是a 1 p本身指向的是a 0 通過不同的測試輸出發現 p 1 輸出的是2,第一行的第二個元素。根據指標與陣列的關係我們知道,陣列名可以當成指標...