指针练习

1、声明一个int 型变量及指向它的指针,通过指针将该变量值赋为5,输出该变量值及地址。

  int a;
   scanf_s("%d",&a);
   int *p = &a;
   printf("%d   %x", a, p);

2、从键盘输入两个int 型的数据,输出该两数相加的和。使用指针实现。

  int a, b;
   scanf_s("%d %d",&a,&b);
   int *p1 =&a;
   int *p2 =&b;
   *p2 = *p2 + *p1;//将地址p1里面的值 与地址p2里面的值 相加并赋到地址p2
   printf("%d  %x", *p2,p2);//输出地址p2里的值

3、搜索字符串。给定一个原始字符串,找到对应的某个元素。输出该元素及后面的所有字符。

  char ch1[100];
   gets_s(ch1);
   printf("");
   char *p1 = ch1;
   char b;
   scanf_s("%c", &b);
   while (*p1 !='')
   {
      if (*p1 == b)
      {
         printf("%s", p1);
         break;
      }
      p1++;
   }

练习:iostream,ostream两个文件

  std::cout << "ok??" <<std::endl
   int a = 0, b = 0;
   std::cin >> a >> b;//输入
   std::cout << a << "+" << b << "=" << a + b << std::endl;

原文地址:https://www.cnblogs.com/xiaoj-/p/7905056.html