- 博客(5)
- 收藏
- 关注
原创 (*p)++与*p++
int *p, a;p=&a;//指针变量p指向变量a(1) (*p)++相当于a++,执行完a++后,a的值增加1,即*p的值增加1。*p是指针p指向的变量,即变量a。p指向的变量没变,仍然是a,只是a的值增加了1。(2) *p++ *和++具有相同的优先级且遵守从右至左的结合原则,故*p++ 相当于*(p++)。执行完(p++)后,p不再指向变量a,而是指向别的未知变
2013-09-24 16:39:55 1078
原创 不能企图通过改变指针形参的值而使指针实参的值改变
对于指针,同样不能企图通过改变指针形参的值而使指针实参的值改变。因为他们采用的都是单向的“值传递”方式,实参可以把数据传给形参,形参却不可以把数据传回给实参。#includeusing namespace std;int main(){ void swap(int *p1, int *p2); int a, b; int *pointer_1, *pointer_2;
2013-09-24 16:19:51 3189
转载 子程序重载
子程序重载是指有一系列具有相同的子程序名称,但有不同的类型和数目的参数的子程序,它们用于完成不同但相关的操作。在程序中调用某个重载的子程序时,编译器将根据调用的子程序及其所使用的参数序列和数目来确定那个子程序将被执行。 1. 在编写重载子程序时应注意各子程序的参数个数和参数类型的差异,否则编译器将不能正确判断应该调用那个子程序而产生编译错误。 2. 在重载中,子程序的返回类型并
2013-09-09 08:50:59 850
转载 exit()和_exit()函数
exit()和_exit()函数进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。进程退出 1.在Linux中如何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。1>正常退出 a. 在main()函数中执行return 。
2013-09-01 16:51:10 488 1
转载 Gray code 的学习
根据格雷码的特点,即:对于两个相邻的十进制数,对应的两个格雷码只有一个二进制位不同。另外,最大数与最小数间也仅有一个二进制位不同。以下给出用长度n的二进制数来表示十进制数m的格雷码c实现,运行结果如右图所示: #include#includemain(){ int m,n,i,j,b,p,bound; int gr[14]; //输入n,m并判断m是
2013-09-01 15:58:35 463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人