1、將乙個字串轉化為乙個整形資料
int main(char *str)
char *p = str;
int n,i;
/* while (*p++ != '\0')
n++; //計算字串的長度,不包括字串結束符,此步驟可以沒有
while (*str)
i = i*10;
i = i + *str - '0'; //字元1減去字元0,並將結果賦值給整形變數,則整形變數變為數值1.
str++;
return 0;
int main()
char temp; //宣告乙個字串陣列時必須規定其長度
char *str1 = "abc";
temp[0] = str1[0];
str1[2] = str1[0]; //"abc"存放在文字常量區,文字常量區中的資料不得更改,因此這樣賦值就是錯誤的。
str1[0] = temp[0];
puts(str1);
經典C 語言筆試題目 1
q1 c和c 中struct有什麼區別?q2 c 中的struct和class有什麼區別?a 從語法上講,class和struct做型別定義時只有兩點區別 一 預設繼承許可權。如果不明確指定,來自class的繼承按照private繼承處理,來自struct的繼承按照public繼承處理 二 成員的預...
經典C 語言筆試題目 3
q1 heap與stack的差別 a heap是堆,stack是棧。stack的空間由作業系統自動分配 釋放,heap上的空間手動分配 釋放。stack空間有限,heap是很大的自由儲存區 c中的malloc函式分配的記憶體空間即在堆上,c 中對應的是new操作符。程式在編譯期對變數和函式分配記憶體...
朗訊筆試題目 C語言部分 zz
標 題 朗訊筆試題目 c語言部分 跳出main 函式後還能不能執行其他 不使用第三個變數,將兩個變數a,b得值互換 不准用函式 如何判斷乙個檔案是由c編譯環境還是c 編譯環境編譯完成的?不用任何條件語句求兩個整形數的最大值?不准用函式 struct student 所佔空間多大?下面是一些解法,又可...