看板 C_and_CPP 關於我們 聯絡資訊
各位前輩,我的程式寫到這樣,可是卻run不出來,不知問題該如何解決 #include "stdafx.h" #include <iostream> #include <string> #include <iomanip> using namespace std; void arr_name(int max, int min) { for (int i=0; i < 11; i++) { int *M_max, *M_min; if ( i < (i+1)) { *M_max = max[i]; cout << *M_max << endl; }else if( i < (i+1)) { *M_min = min[i]; cout << *M_min << endl; } } } int main() { int name[10] = {213, 424, 56, 16, 54, 612, 46, 5, 475, 151}; int a, b; cout << arr_name(a, b); system("pause"); return 0; } -- 我把記憶留在這虛構的世界,或許未來的某一天      乘著不名飛行物體回來看這過去的一點一滴 http://www.ostyle.url.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.218.4.154
ilway25:指標不是這樣用 09/08 08:21
polom:那我該怎麼用呢? 09/08 09:14
VictorTom:小弟我就明說吧, 您還是把陣列, 指標, 函數的用法重新再 09/08 09:59
VictorTom:study一下吧. name根本沒有傳入函數, 也不是global變數, 09/08 10:00
VictorTom:你的函數裡是拿什麼在找大小?? 如果目標a,b是max/min, 09/08 10:01
VictorTom:那個指標只有傳入arr_name()裡記錄max/min時用就夠了, 09/08 10:01
VictorTom:甚至既然是C++, 傳參考也可以. 題外話, 程式run不出來意 09/08 10:02
VictorTom:思太籠統, 是結果不對??沒結果??有run time error??還是 09/08 10:03
VictorTom:根本連compile就不會過?? 以你這個code應該是連compile 09/08 10:03
VictorTom:都不會過吧我猜@_@" 總之有貼code很好, 但是問題應該描 09/08 10:04
VictorTom:述詳細一點. 最後還是一開始說的, 基礎再study一下吧:) 09/08 10:05
visor:請先詳讀教科書 指標 陣列 函數的用法 ........... 09/08 10:12
polom:感謝前輩,找到問題點了 09/08 12:09