當前位置:首頁 » 編程語言 » c語言符串能輸出0嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言符串能輸出0嗎

發布時間: 2022-08-25 13:21:45

『壹』 c語言啊!!為什麼無論我輸入什麼 最後都輸出0 void main() { cha

strrev()函數接受一個char *的參數,返回char *的值,目的是將字元串反轉。
通過輸出函數返回的地址(反轉後字元串的地址),和s的地址,發現兩者是相同的
也就是說,該函數的反轉操作時在s上進行的,實際上最後s就是反轉後的字元串,
所以相等,輸出0

想要預期的結果,需要定義一個字元數組,將輸入的字元串拷貝一份,這樣比較就沒問題了

『貳』 新手編程問題 字元串 求教 C語言 第二行數據輸出不對 輸出是0

#include <stdio.h>

int main() 

int i,n,j;
unsigned long long int r;
char s[1000];

scanf("%d",&n);
for(j=0;j<n;j++)
{
scanf("%s",s);
r=0;
i=0;
while(s[i]!='\0')
{
if(s[i]>='0'&& s[i]<='9')
r=r*10+(s[i]-'0'); 
i++;
}
printf("%llu\n",r*513);
}
return 0;
}