char*
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),平塘企業(yè)網(wǎng)站建設(shè),平塘品牌網(wǎng)站建設(shè),網(wǎng)站定制,平塘網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,平塘網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
sp;
//定義一個(gè)字符型的指針sp.
*sp
=
"right!";
//*sp取sp指針指向數(shù)據(jù)的第一個(gè)字符,將一個(gè)字符串賦給字符,所以錯(cuò)誤.
char*
sp
=
"right!";
//定義一個(gè)字符指針,將一個(gè)字符串賦給一個(gè)字符指針,所以沒(méi)有問(wèn)題.
char表示定義的是一個(gè)字符變量.
char*表示定義的是一個(gè)字符指針變量.
希望這個(gè)能對(duì)你有幫助:#include stdio.h
#include conio.hint main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向鍵時(shí)會(huì)返回0 再使用getch便會(huì)返回掃描碼
if( c == 72 )
printf("UP\n"); // 我?guī)湍惆焉舷伦笥覕?shù)據(jù)調(diào)出來(lái) 你用的時(shí)候define成 UP來(lái)使用這個(gè)值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
沒(méi)有字符串,但有字符型數(shù)組,所以,你可以將你的字符串定義為:
char a[10]={A,B,C,D,E,F,G};
取前面的字符,直接用輸出printf("%c%c",a[0],a[1]);就可以了。
例:
#include "stdio.h"
#include "string.h"
main()
{ char a[10]={A,B,C,D,E,F,G};
printf("%c%c\n",a[0],a[1]);
}
改完收工,修改的地方一共三處:
1,將函數(shù)int Compute(int a,int b,int op) 改為 int Compute(int a,int b,int op,int answer);并且把本函數(shù)的函數(shù)體中的局部變量answer刪掉。
2,將主函數(shù)中調(diào)用Compute函數(shù)的地方修改為:
flag=Compute(a,b,op) -- flag=Compute(a,b,op,answer);
3,最愚蠢的地方,將你的Print函數(shù)里判定flag=1的錯(cuò)誤改為flag==1,如下:
if(flag=1) -- if (flag == 1)
{
printf("Right!\n");
correcttimes++;
}
以上三處修改完成后,你的代碼就好使了。
自己寫(xiě)吧,不過(guò)這些工作已經(jīng)有很多人做過(guò)了,網(wǎng)上找一找就行了,找到后,放到自己的系統(tǒng)里調(diào)用、編譯就行了。