兩個c語言筆試題目

2021-09-11 08:07:06 字數 521 閱讀 9068

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 所佔空間多大?下面是一些解法,又可...