陣列1、使用字串初始化字符陣列char ch[]="hello world"scanf("%s",ch);printf("%s",ch);2、字串處理函式gets(ch)***************************指標變數指向字串 char * str="hello" //使用字串常量對字符指標進行初始化 str=str+2; str="world"等價于char * str;str="hello" char ch[]="hello"char ch[10];ch="hello"//錯誤char * str=ch; 字串在c記憶體中都是以陣列的形式存放 char * mystrcat(char ch1[],char * ch2){ int i,j;for(i=0;;i++){ if(ch1[i]=='\0') break;} for(j=0;;j++){ if(ch2[j]=='\0') break;}for(y=0,x=i;y<=j;x++,y++){ ch1[x]=ch2[y]; }return ch1;} char * mystrcat(char * ch1,char * ch2){ int i,j;for(i=0;;i++){ if(*(ch1+i)=='\0') break;} for(j=0;;j++){ if(*(ch2+j)=='\0') break;}for(y=0,x=i;y<=j;x++,y++){ *(ch1+x)=*(ch2+y); }return ch1;} 案例,字串連接函式char * mystrcat3(char * ch1,char *ch2){ char *p=ch1; while(*ch1!='\0') ch1++; while(*ch2!='\0') { *ch1=*ch2; ch1++; ch2++; } *ch1='\0'; return p; }#define A 5#define B 6#define C A+Bint x=2*C ====>x=2*A+B ==x=2*5+6
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82373.html
標籤:基礎類
下一篇:欄位內容轉化為欄位名稱寫視圖
