程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> objective c-C中int數組在類接口中的問題

objective c-C中int數組在類接口中的問題

編輯:編程綜合問答
C中int數組在類接口中的問題

我希望能在類接口中定義一個作為實體變量的cInt數組,這樣我就能通過任意方法訪問它。

@interface aVCofMine : UIViewController{
   int[] myArray;
}

還有

@interface aVCofMine : UIViewController{
   int myArray[];
}

但是完全沒用,不知道是不是不能這樣定義啊?要是能定義怎麼定義?

謝謝。

最佳回答:


C數組需要動態分配和調整尺寸:

@interface AVCOfMine : NSViewController {
    int myArray[5];
}
@end

或者:

@interface AVCOfMine : NSViewController {
    int *myArray;
}
@end

@implementation AVCOfMine

- (void)viewDidLoad {
    myArray = malloc(sizeof(int) * 5);
}

- (void)dealloc {
    free(myArray);
    [super dealloc]; // 如果沒有ARC才能用這行
}
@end

第一段代碼是保持數組的規模統一,第二段代碼是在運行期間選擇規模。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved