C 指针和数组 为什么就是不输出???

[复制链接]
查看11 | 回复1 | 2008-12-19 22:18:29 | 显示全部楼层 |阅读模式
程序读入字符串,将数字合并在数组array中,并输出最大数和最小数.用int find(char string[],int elementSize,int array[],int arraySize,int *maxPtr,int *minPtr)合并并返回array中数字的个数.
#include
#include
#define SIZE 100
int find(char [],int,int [],int,int *,int *);
main()
{

char string[SIZE],ch;

int i=0,elementSize,array[SIZE]={0},max=0,min=0,*maxPtr,*minPtr,int_of_array;



printf("请输入字符串:\n");

scanf("%c",&ch);



while(ch!='\n')

{

string=ch;

scanf("%c",&ch);

i++;

}

string='\0';



maxPtr=&max;

minPtr=&min;



int_of_array=find(string,i,array,SIZE,maxPtr,minPtr);



printf("字符串中连续数字合并后得到的整数有:\n");

for(i=0;i='0'&&string='0'&&string'9')

{

j++;

i++;


}

else

i++;


}

}



for(i=0;i*maxPtr)

maxPtr=&array;

if(array='0' && string'9') //注意这里是逻辑或 {
j++;
} i++; } else { i++; }} ...
回复

使用道具 举报

千问 | 2008-12-19 22:18:29 | 显示全部楼层
没有给elementsize赋初值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行