1.指针的初始化 指针初始化时,"="的右操作数必须为内存中数据的地址,不能够是变量,也不能够直接用整型地址值(可是int*p=0;除外,该语句表示指针为空).此时,*p仅仅是表示定义的是个指针变量,并没有间接取值的意思. 比如: int a = 25; int *ptr = &a; int b[10]; int *point = b; int *p = &b[0]; 假设:int *p; *p = 7; 则编译器(vs2008)会提示The variable 'p'
一数三平方 有这样一个六位数,它本身是一个整数的平方,其高三位和低三位也分别是一个整数的平方,如225625=475*475,225=15*15,625=25*25;统计所有符合该条件的六位数 源代码: #include<stdio.h> #include<math.h> int ss(int value); int main(void) { long i,j,n1,n2,k; for(i=100000;i<=999999;i++) { j=(long)sqrt(i); if