- #import <Foundation/Foundation.h>
- @interface Paixu:NSObject
- {
- @public
- int _ch[5];
- }
- -(void)sheng;
- -(void)jiang;
- @end
- @implementation Paixu
- -(void)sheng{
- for (int i=0; i<4; i++) {
- for (int j=0; j<4-i; j++) {
- if (_ch[j]>_ch[j+1]) {
- int temp=0;
- temp=_ch[j];
- _ch[j]=_ch[j+1];
- _ch[j+1]=temp;
- }
- }
-
- }
- for (int i=0; i<5; i++) {
- NSLog(@"%d",_ch[i]);
- }
- }
- -(void)jiang{
- }
- @end
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- Paixu *p = [Paixu new];
- p->_ch[0]=1;
- p->_ch[1]=3;
- p->_ch[2]=4;
- p->_ch[3]=5;
- p->_ch[4]=2;
- [p sheng];
- }
- return 0;
- }
复制代码
本人新手,为什么main函数中P的数组不能像C一样初始化呢,就像这样p->_ch={1,2,3,4,5},这样写的话就报错,原因在哪呢,求大神解答 |
|