指標錯在那了呀,指標那裡錯了???

2025-01-06 08:55:23 字數 2570 閱讀 3136

1樓:網友

暈 樓主 對的呀 結果都是對的。

指標求錯。

2樓:好朋友

#include""

#include""

int main()

注意 pc1 和a 是同一等級的。

3樓:網友

strcmp不是那樣用的。

是:strcmp(pc1,pc2);

首先是二元,其次==的含義不是你理解的那樣,是乙個位址的內容。

4樓:網友

if(strcmp(*pc1==*pc2))修改為:

0 代表完全相同。

if( 0 == strcmp(pc1, pc2))

5樓:網友

比較兩個字串是否相等要用strcmp函式,使用 該函式時包含標頭檔案。

關於指標幫我看看哪錯了

6樓:網友

c語言規定不能在乙個函式中定義另外乙個函式,所以你應該把sort()這個函式拿出來放到main()的外面就ok了。

7樓:網友

sort函式放到main函式前面就好了。或者在main前面宣告,後面再實現。

8樓:網友

排序演算法中,a[j+1]是怎麼來的?還有函式要在main前宣告。

指標那裡錯了???

9樓:網友

這個程式在不同的作業系統和編譯器下,可能表現不一樣。

嚴格來說,這個程式是有問題,有記憶體的非法訪問。但可能有些編譯器在某些作業系統上能夠正確執行。

主要錯誤是:

p=s[k];

應該改為:p=&(s[k]);

原因:p是乙個char**型別的指標。但p本身這個變數並沒有做任何賦值。

p是取該指標指向記憶體的記憶體單元,理論上,這個例子*p指向乙個不可預知的記憶體空間。

當操作*p=時,是對這個記憶體空間做寫操作了。會出現錯誤。

但如果這個記憶體空間正好可用(有些編譯器會預設把空指標複製為null,那樣就肯定出錯),這種情況下,有些系統下某些編譯器編譯這段**能夠正常執行。

10樓:花花浪客

你的p還沒有初始化,都不知道這個指標應該存放在記憶體什麼地方就開始使用*p了,當然出錯了。

改為:#include ""

int main(void)

char *p;

int k=0;

for(k=0;k<5;k++)

return 0;}

幫我看看指標**用錯了,謝謝

11樓:demon天v武

void judge(int *p)

int sum = 0;

for (p=data;p<=data+9;p++)if ((p)%2!=0)

sum+=*p;

printf("the sum is %d",sum);

for後面的分號去掉試試 ,不行再說。

為什麼那幾個指標是錯誤的

12樓:網友

main函式中緩源含:

for(i=0;i《擾笑n-1;i++)

s[i].next=&s[i+1];

s[n].next=null; /此處裂跡應該為 s[n-1].next = null;

c++指標報錯

13樓:網友

報的什麼錯?

單獨使用 int *p=null; 是正確的。是不是你p在**使用了呢,等等。

指標問題,請問這錯在**?

14樓:網友

*pb='t';這句錯了。

char *b="haha";表示b指向乙個常量字串,char *pb=b;之後,*pb為常量字串的第乙個char即'h',pb='t';是嘗試修改常量字串的值,c語言裡這是禁止的。

15樓:網友

*pb='t'句有錯誤。本意是想把字串的第乙個字元改為't',但程式中的"haha"是const型的常量,不可修改。如果改為:

char b="haha";

char *pb=b;

pb[0]='t';

printf("%c",*pb);

就正確了。因為存放"haha"字串的是在動態儲存區中,是可以被修改的。

16樓:豬豬噠琳

#include

void main()

--是,str是乙個常指標,指向乙個常字元指標類似的char example[10];中example是乙個常字元指標。

17樓:網友

不能用*pb = 't'吧。

pb = "t"可以。

yanhuichang解釋不錯,佩服!我沒理解程式原意。

c語言關於指標的求解,C語言中關於指標的指標問題?

int x 10 p1 a x 3 x 3 3 陣列從0開始,3其實是第四個 b p1 x 3,p1 先執行p1 x 3,也就是指向x 3 因為p1定義成指標。p1 這時候先執行再加,這表示式仍然是3 c p1 x 2,p1 p x 2 x陣列的位址加2,也就是指向x 2 x 2,這時候p 同時也是...

相關CA125指標過高的情況,ca125指標大大偏高是什麼原因

不要單一檢測。換家醫院,複查其他癌胚抗原以相互印證。驗血報告中的ca125 是什麼指標,指標高代表什麼意思?ca125偏高的原因是多樣的,須到醫院進行詳細檢查,才能確診。其偏高的臨床意義 1 卵巢癌病人血清ca125水平明顯公升高,手術和化療有效者ca125水平很快下降。若有 時,ca125公升高可...

如何設計績效指標和績效標準如何設計績效指標

一 關鍵績效指標體系的設計 關鍵績效指標中的 關鍵 兩字的含義即是指在某一瞬段乙個企業戰略上要解決的最主要的問題。企業層面的kpi 於企業的戰略目標或企業的年度重點工作計畫。在企業的戰略體系建立以後,接下來的工作就是建立相應的績效指標體系以追蹤和檢查這些戰略目標的完成情況。一 戰略地圖 戰略地圖用來...