首页
社区
课程
招聘
指针数组取值问题???[求助][原创][分享][注意][讨论]
发表于: 2006-12-4 16:45 4349

指针数组取值问题???[求助][原创][分享][注意][讨论]

2006-12-4 16:45
4349
#include <stdio.h>
#include <string.h>
main()
{
char        *a="0#(<456<(#";
int i=0;//        k=strlen(a);这个K如果可以那么看下面       
char p[10][3];//p[k][3]就很完美了可是BC不行!

char dz1[]="#23",dz2[]="#28",dz3[]="#3c";
while(i<=10){
if(a[i]=='#'){
       
              for(int j=0;j<=3;j++){
                  p[i][j]=dz1[j];
}
}
        if(a[i]=='('){
       
                        for(int j=0;j<=3;j++){
                  p[i][j]=dz2[j];
}
}
        if(a[i]=='<'){
       
                        for(int j=0;j<=3;j++){
                  p[i][j]=dz3[j];
}
}
i++;
}

printf("%s",p);
  
  getchar();
      }
这个没有封装成函数可是这个函数有个不理想之处,就是如何实现动态赋值给数组,在DEVC++上可以但是在BC 5.0不行!!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 267
活跃值: (16)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
应该是叫做VLA的东西
e1aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3N6U0j5#2)9J5k6h3N6F1N6g2)9J5k6h3!0J5k6#2)9J5c8X3!0F1L8r3W2F1k6h3c8G2j5%4y4Q4x3V1k6Y4j5$3y4Q4x3V1k6h3j5i4u0A6j5h3u0D9k6g2)9J5k6p5I4W2L8X3N6@1K9q4)9J5k6h3S2@1L8h3H3`.
2006-12-4 20:49
0
游客
登录 | 注册 方可回帖
返回