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;