C語(yǔ)言題目求解char[ ]="\t \chinese\ \girl\n" printf("%d",strlen(s));
應(yīng)該是這樣吧
char s[ ]="\t \chinese\ \girl\n";
printf("%d",strlen(s));
長(zhǎng)度是15個(gè)
其中\t \n當(dāng)做轉(zhuǎn)義字符 一個(gè)字節(jié)
另外一個(gè)\ 包括\c \空格 \g會(huì)當(dāng)做非法轉(zhuǎn)義字符,忽略\ 只保留后面的字符
所以是
\t 空格 c h i n e s e 空格 g i r l \n
共計(jì)15個(gè)
樓上的講解很詳細(xì),樓主直接采納吧
什么東東西?
能不能把代碼貼全點(diǎn)?
欒武17756107187: 一道C語(yǔ)言程序分析題 求解為什么 -
潤(rùn)州區(qū)職能: ______ 顯示結(jié)果是:Aa 因?yàn)閏語(yǔ)言中,函數(shù)參數(shù)傳遞是單向按值傳遞,fun(p1,p2)在調(diào)用是相當(dāng)于復(fù)制了p1p2的值給a和b,然后a指向了b,但是并不會(huì)傳遞回主函數(shù),p1p2的指向并沒(méi)有發(fā)生變化,主函數(shù)輸出仍然是原來(lái)的c1和c2的值 如果一定要改變...
欒武17756107187: 一道c語(yǔ)言的簡(jiǎn)單題,求解要詳細(xì)解答過(guò)程 -
潤(rùn)州區(qū)職能: ______ 一步步來(lái)說(shuō)吧,從調(diào)用fun開始說(shuō)起void fun(char *x,char *y) //x=p, y=q { char t; t=*x; //t="abc" *x=*y; //*x="123" 相當(dāng)于 *p="123",因?yàn)閤和p指向相同的變量?jī)?nèi)存地址 *y=t; //*y="abc" 同上*q ="abc" }所以,輸出結(jié)果就是: 123,abc
欒武17756107187: 求教一道C語(yǔ)言的題目 -
潤(rùn)州區(qū)職能: ______ 因?yàn)槟銖逆I盤接入的時(shí)候 使用int型變量接的 所以不能輸入字符 ..如果想要接字符 ..用char 來(lái)接 ..char func;switch(func){ case '1':}
欒武17756107187: 解一道C語(yǔ)言編程題:
潤(rùn)州區(qū)職能: ______ 程序如下: #include<stdio.h>void main(){ char str[256]; int i,j; printf("輸入一個(gè)字符串:\n"); for(i=0;(str[i]=getchar())!='\n';i++) ; for(j=0;j<=i-1;j++) { if(str[j]>='A'&&str[j]<='Z') str[j]+=32; else if(str[j]>='a'&&str[j]<='z') str[j]-=32; } printf("轉(zhuǎn)換之后...
欒武17756107187: C語(yǔ)言選擇題求解 -
潤(rùn)州區(qū)職能: ______ 去百度文庫(kù),查看完整內(nèi)容> 內(nèi)容來(lái)自用戶:娃娃pwpw C語(yǔ)言文件選擇題(答案在最后) 1、標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(s,n,f)的功能是 A)從文件f中讀取長(zhǎng)度為n的字符串存入指針s所指的內(nèi)存 B)從文件f中讀取長(zhǎng)度不超過(guò)n-1的字符串存入指針s所指的...
欒武17756107187: 求解一個(gè)C語(yǔ)言編程題 -
潤(rùn)州區(qū)職能: ______ #include#include int main(){ int a,b; char ch; printf("輸入表達(dá)式:"); scanf("%d%c%d", printf("結(jié)果...
欒武17756107187: 以下程序的輸出結(jié)果是,(c語(yǔ)言題目,求解求解)! -
潤(rùn)州區(qū)職能: ______ 題目有問(wèn)題,q=(long*)q;應(yīng)該是q=(long*)p; q=(long *)p; q 是 long int 指針, p 是 char 指針.這個(gè)轉(zhuǎn)換 是 q 也指向 p 的首地址.不同的是, q 指針 指數(shù)加 1,指向的地點(diǎn) 加4 bytes 而 p 指針 指數(shù)加 1,指向的地點(diǎn) 只加1 bytes 因?yàn)?sizeof(char) 等于 1,sizeof(long) 等于4.q++; // 指向的地點(diǎn) 加了 4 bytes,也就是 越過(guò)了 abcd r=(char *)q; // 把現(xiàn)在q 指向的地點(diǎn) 給 char r 指針,作為 r 指針的首地址.printf("%s",r); // 按字符形式 打出: efgh
欒武17756107187: C語(yǔ)言的題目 求解 萬(wàn)惡的考試救命啊
潤(rùn)州區(qū)職能: ______ */ /*運(yùn)行環(huán)境 vc++ 6.0*/ #include<stdio.h> #define N 10 struct student { int id;//存放學(xué)號(hào) char name[20];//存放姓名 float score[3];//存放三門課的學(xué)生成績(jī) float ave;//存放三門課的平均成績(jī) }; void main() { struct student s[N]; int i,j,flag=0; float ...
欒武17756107187: C語(yǔ)言..問(wèn)題求解1.設(shè)有如下程序 char str[]=”hello”; char *ptr; ptr=str;執(zhí)行完上面的程序段后,*(ptr+5)的值為 ( ) A. '0' B. '\0' C.不確定的值 ... -
潤(rùn)州區(qū)職能: ______[答案] B A
char s[ ]="\t \chinese\ \girl\n";
printf("%d",strlen(s));
長(zhǎng)度是15個(gè)
其中\t \n當(dāng)做轉(zhuǎn)義字符 一個(gè)字節(jié)
另外一個(gè)\ 包括\c \空格 \g會(huì)當(dāng)做非法轉(zhuǎn)義字符,忽略\ 只保留后面的字符
所以是
\t 空格 c h i n e s e 空格 g i r l \n
共計(jì)15個(gè)
我不知道為什么,可是結(jié)果是14
樓上的講解很詳細(xì),樓主直接采納吧
什么東東西?
能不能把代碼貼全點(diǎn)?
相關(guān)評(píng)說(shuō):
潤(rùn)州區(qū)職能: ______ 顯示結(jié)果是:Aa 因?yàn)閏語(yǔ)言中,函數(shù)參數(shù)傳遞是單向按值傳遞,fun(p1,p2)在調(diào)用是相當(dāng)于復(fù)制了p1p2的值給a和b,然后a指向了b,但是并不會(huì)傳遞回主函數(shù),p1p2的指向并沒(méi)有發(fā)生變化,主函數(shù)輸出仍然是原來(lái)的c1和c2的值 如果一定要改變...
潤(rùn)州區(qū)職能: ______ 一步步來(lái)說(shuō)吧,從調(diào)用fun開始說(shuō)起void fun(char *x,char *y) //x=p, y=q { char t; t=*x; //t="abc" *x=*y; //*x="123" 相當(dāng)于 *p="123",因?yàn)閤和p指向相同的變量?jī)?nèi)存地址 *y=t; //*y="abc" 同上*q ="abc" }所以,輸出結(jié)果就是: 123,abc
潤(rùn)州區(qū)職能: ______ 因?yàn)槟銖逆I盤接入的時(shí)候 使用int型變量接的 所以不能輸入字符 ..如果想要接字符 ..用char 來(lái)接 ..char func;switch(func){ case '1':}
潤(rùn)州區(qū)職能: ______ 程序如下: #include<stdio.h>void main(){ char str[256]; int i,j; printf("輸入一個(gè)字符串:\n"); for(i=0;(str[i]=getchar())!='\n';i++) ; for(j=0;j<=i-1;j++) { if(str[j]>='A'&&str[j]<='Z') str[j]+=32; else if(str[j]>='a'&&str[j]<='z') str[j]-=32; } printf("轉(zhuǎn)換之后...
潤(rùn)州區(qū)職能: ______ 去百度文庫(kù),查看完整內(nèi)容> 內(nèi)容來(lái)自用戶:娃娃pwpw C語(yǔ)言文件選擇題(答案在最后) 1、標(biāo)準(zhǔn)庫(kù)函數(shù)fgets(s,n,f)的功能是 A)從文件f中讀取長(zhǎng)度為n的字符串存入指針s所指的內(nèi)存 B)從文件f中讀取長(zhǎng)度不超過(guò)n-1的字符串存入指針s所指的...
潤(rùn)州區(qū)職能: ______ #include#include int main(){ int a,b; char ch; printf("輸入表達(dá)式:"); scanf("%d%c%d", printf("結(jié)果...
潤(rùn)州區(qū)職能: ______ 題目有問(wèn)題,q=(long*)q;應(yīng)該是q=(long*)p; q=(long *)p; q 是 long int 指針, p 是 char 指針.這個(gè)轉(zhuǎn)換 是 q 也指向 p 的首地址.不同的是, q 指針 指數(shù)加 1,指向的地點(diǎn) 加4 bytes 而 p 指針 指數(shù)加 1,指向的地點(diǎn) 只加1 bytes 因?yàn)?sizeof(char) 等于 1,sizeof(long) 等于4.q++; // 指向的地點(diǎn) 加了 4 bytes,也就是 越過(guò)了 abcd r=(char *)q; // 把現(xiàn)在q 指向的地點(diǎn) 給 char r 指針,作為 r 指針的首地址.printf("%s",r); // 按字符形式 打出: efgh
潤(rùn)州區(qū)職能: ______ */ /*運(yùn)行環(huán)境 vc++ 6.0*/ #include<stdio.h> #define N 10 struct student { int id;//存放學(xué)號(hào) char name[20];//存放姓名 float score[3];//存放三門課的學(xué)生成績(jī) float ave;//存放三門課的平均成績(jī) }; void main() { struct student s[N]; int i,j,flag=0; float ...
潤(rùn)州區(qū)職能: ______[答案] B A