黑马程序员技术交流社区
标题:
一个指针的基础小问题 求解答
[打印本页]
作者:
guozihui876
时间:
2015-10-13 09:33
标题:
一个指针的基础小问题 求解答
void sumAndMinusAndJiAndShang(int num1,int num2,int *sum,int *minus,int *ji,int *shang)
{
*sum = num1 + num2;
*minus = num1 - num2;
*ji = num1 * num2;
*shang = num1 / num2;
}
这样的指针合法吗 指针变量不能被赋值一个整数的值
作者:
布鲁兹老爷
时间:
2015-10-13 12:24
个人认为是合法的。
参数里*sum等代表是一个指针。
大括号里*sum代表是这个指针指向的地址的变量的值。两个意思是不一样的。
*sum = num1 + num2 是正确的,你把它俩的和赋值给指针sum所指向变量。前提是sum不是空指针。
如果你写得是sum = num1 + num2 就是错误的。因为sum的值是地址。
作者:
guozihui876
时间:
2015-10-14 16:12
布鲁兹老爷 发表于 2015-10-13 12:24
个人认为是合法的。
参数里*sum等代表是一个指针。
大括号里*sum代表是这个指针指向的地址的变量的值。两个 ...
哈哈 ,懂了 多谢 多谢多谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2