C 的入门者请进,否则不要花时间click
2008-02-23 05:29:14来源:互联网 阅读 ()
// Feb 4th, 2002
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
double foo(int a,double *b);
int main(void)
{
double y=0,z=0;
printf("\n0.....y Address = %p\n",&y); // print y address
z=foo(3,&y); //Square; if 3, return z=9; if 4, z=16...
printf("\nz = 3*y = %2.0f\n",z);
return 0;
}
double foo(int a,double *b)
{
printf("1.....pAddress(b) = %p, double value(*b) = %f\n",b,*b);
*b=a;
(*b) *= *b; //Square; if a=3, return 9;
printf("(*b) *= *b;\n");
//b=b 1; //[NO] make b to another address;
//*b=*b 1; //[YES] value itself 1;
/*
double k = 2;
printf("1.1...pAddress(&k) = %p\n",&k);
b=&k; //[YES] if b= sth's address;
// *b= sth's value;
printf("b = &k;\n");
printf("2.....pAddress(b) = %p, double value(*b) =%f\n\n",b,*b);
*/
return *b;
//return b; // [NO] cannot convert from 'double *' to 'double'
//return (*b)*(*b); // works also
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 如何在C程式中处理汉字
下一篇: 怎样将C语言声明转换为VB声明
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash