-
-
指针数组取值问题???[求助][原创][分享][注意][讨论]
-
发表于:
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直播授课