C 的问题,请问下面三句分别是什么意思,浅显一点,我是新手。。谢谢

[复制链接]
查看11 | 回复2 | 2011-6-27 02:10:38 | 显示全部楼层 |阅读模式
typedefunsignedcharBYTE;        //定义字节类型
typedefvoid*ANYPOINTER;        //定义万能指针类型
typedefvoid(*PACCESSFUNC)(ANYPOINTER);//定义访问函数类型
回复

使用道具 举报

千问 | 2011-6-27 02:10:38 | 显示全部楼层
return是函数返回值,return1,就相当于函数main的值是1。

比方加法函数add(1,2)的值3。那么可以这样用:add(1,add(1,2))=4。

另外,不管后面还有没有语句,只要执行到return语句,函数就算执行完了,编译器会释放堆栈,返回调用函数的地方继续执行。
比如:
voidmain()
{
intb=a();
printf(\"%d\",b);
}
inta()
{
return1;
....
}
main中调用了a,a中遇到return1后,后面的....不在执行,直接返回main中调用处,将返回值1赋给b,继续执行printf。

你这个return不是在main函数里么?有什么问题?main也是函数埃当从2到根号M中,有任意一个数能整除M,M就是素数了。代码中已经找到一个i整除M了,M肯定是素数了,i1到sprtm的循环没必要了,所以直接return结束了。

小弟你还是好好看课本吧。你这样上来发个帖多麻烦,翻下书多容易。
初学者之路是个不错的网站,你可以去看看,或许会有所发现
回复

使用道具 举报

千问 | 2011-6-27 02:10:38 | 显示全部楼层
呃。。其实我真的是新手,我真的不能理解的。。就连typedef有什么用也不知道,你可以像教一个完全不会的人那样教我吗。。谢谢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行