聽似挺深奧,難以想象,其實就是將類當(dāng)成int類型
成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、做網(wǎng)站、成都網(wǎng)站設(shè)計、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。例如我們存一個×××數(shù)組 :int nums[20];
我們也知道創(chuàng)建一個對象:類名 *class;
所以定義一個的類的數(shù)組:類名 * classes[5]; // 定義能存儲5個對象的對象數(shù)組
下面我創(chuàng)建一個學(xué)生類,用它實現(xiàn)以下
#import "Student.h"
@implementation Student
- (void)setAge:(int)age andName:(char *)name{
_age = age;
_name = name;
}
- (void)showAll{
NSLog(@"%d,%s",_age,_name);
}
@end
***********************************************************************************
#import
#import "Student.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 對象數(shù)組
Student *stus[5];
int age;
// char *name1;
char name2[20] ; // char *name不能用scanf,沒開辟空間指針只能接受地址默認(rèn)為8個字節(jié)
//
// NSLog(@"%lu,%lu",sizeof(name1),sizeof(name2)); // 打印結(jié)果為8,20,字符數(shù)組真正開辟了20個空間,指針只是默認(rèn)有8個字節(jié)來接收地址,scanf只是接受數(shù)值而沒有空間,所以不能用定義指針接受
// NSLog(@"%p",name1);
for (int i = 1; i <= 5; i++) {
Student *stu = [[Student alloc]init];
printf("請輸入第%i個學(xué)生的年齡、姓名",i);
scanf("%i,%s",&age,name2);
[stu setAge:age andName:name2];
stus[i - 1] = stu;
}
for (int i = 0; i < 5; i++) {
[stus[i] showAll];
}
}
return 0;
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。