130701基础练习-first

// 629.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
//#include <iostream.h>

class Point
{
public:
 void OutPut()
 {
  int a=2;
  printf("Please output a integer:\n");
  printf("%d",a);
  scanf("%d",&a);
 }
 void f()
 {
    /*  int a;
   scanf("%d",&a);
   if(a==1)
   {
    char s[5]={'a','3'};
    printf("Please enter name:");
    gets(s);
    printf("\n");
    printf("%s\n",s);
   }*/
      int j=10;
   printf("%d\n",j);
   j++;/*this line has not lasting effect*/
 }
 int is_in(char *s,char c)
 {
   if(s==&c)
   {
    printf("this is a story!\n");//t的值在函数is_in中会重新分配一个地址,所以二者不同
   }
      if(*s==c)
   {
    printf("%c",*s);
    return 1;
   }
   else
   {
    printf("%c",c);
    s++;
   }
   return 0;
 }
 void is_address(char *s,char *c)
 {
  if(s==c)
  {
   printf("address is same!\n");
  }
 }
 static void init()
 {
  x=0;
  y=0;
 }
private:
 static int x,y;
};
int Point::x=0;
int Point::y=0;
int _tmain(int argc, _TCHAR* argv[])
{
 Point pt;
 char t='s';
 char *s;
 s=&t;
 char *p="2222";/*p变量的值是一个地址,而这个地址存放的值可以用*p来获得*/
 pt.init();
 //pt.f();
 pt.is_in(s,t);
 pt.is_address(s,&t);
 printf("%s",p);
 pt.OutPut();
 
 return 0;
}

上一篇:HDUOJ-----4510 小Q系列故事——为什么时光不能倒流


下一篇:Java线程并发中常见的锁--自旋锁 偏向锁