最新回答 / 慕函數(shù)8614728
寫(xiě)錯(cuò)了,main函數(shù)里應(yīng)該是wow(&n),傳一個(gè)地址。因?yàn)槟愫瘮?shù)定義的時(shí)候,參數(shù)是指針,所以要傳地址,而你傳的*a,a是變量不是指針,*a沒(méi)有任何意義
2021-08-31
#include <stdio.h>
int main(int argc,char **argv)
{
int * p = (int *)malloc(5 * sizeof(int));
free(p);
return 0;
}
這個(gè)代碼不行?。?br /> malloc一直識(shí)別不了
int main(int argc,char **argv)
{
int * p = (int *)malloc(5 * sizeof(int));
free(p);
return 0;
}
這個(gè)代碼不行?。?br /> malloc一直識(shí)別不了
2021-08-25
最新回答 / 慕虎3145518
改為std::cout<<"a[1]:"<<&a[1]<<"\na[2]:"<<&a[2]<<"\na[3]:"<<&a[3]<<"\na[4]:"<<&a[4]<<std::endl;
2021-08-23
最新回答 / Eric_Ting
運(yùn)用iomanip庫(kù)#include <iostream>#include <iomanip>int main(){ int a[5]={16,17,18,19,20}; std::cout <<std:: hex << "a[1]:" << a[1] << "\na[2]:" << a[2] << "\na[3]:" << a[3] << "\na[4]:" << a[...
2021-08-23
已采納回答 / 小小新_Not_Found
#include <stdio.h> 是引入基本輸入輸出的庫(kù)或稱(chēng)為頭文件例如這段代碼:
int?main(int?argc,char?**argv) { ????int?week?=?1;?//?1?來(lái)表示星期一 ????return?0; }其中沒(méi)有使用到輸入與輸出的函...
2021-08-20
最新回答 / BioCrossCoder
stdio.h是一個(gè)定義了很多函數(shù)的標(biāo)準(zhǔn)庫(kù),#include<stdio.h>你可以理解為導(dǎo)入這個(gè)庫(kù),平時(shí)寫(xiě)這句主要是為了調(diào)用它里面定義的printf函數(shù)和scanf函數(shù);這個(gè)語(yǔ)句的實(shí)際作用是讓編譯器在編譯前先預(yù)處理,把這句話替換成stdio.h這個(gè)文件的內(nèi)容。
2021-08-20
已采納回答 / 小小新_Not_Found
無(wú)論是 int a[4] = {0} ,還是 int a[4] = {1}, 實(shí)質(zhì)上你都是只給數(shù)組中的第一個(gè)元素賦值,即,a[0] = 0? or a[0] = 1,沒(méi)有賦值后面的部分編譯器自動(dòng)補(bǔ)0。想要達(dá)到你想要的效果,要么一個(gè)一個(gè)手動(dòng)賦值,要么寫(xiě)個(gè)循環(huán)賦值等等等,方法有很多
2021-08-18
最贊回答 / QW_KK
就你截圖來(lái)看你的add函數(shù)應(yīng)該是下面這樣的<...code...>int c=add(a+b);這句就是錯(cuò)的,因?yàn)槟銈鬟f進(jìn)去的是a+b的值,是一個(gè)參數(shù)。這個(gè)地方你應(yīng)該是int c=add(a,b);
2021-08-18