指针应用
如何用指针实现如下:
1.用户选择所要输入的两个字符串字符的个数。
2.输入两个字符串。
3.将两个字符串连在一起输出。
下面是我变得代码,不能正常运行。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int n1,n2,i;
char *k1,*k2,*j1,*j2,*p1,*p2;
printf("请输入所申请的两个空间的大小(用空格隔开):");
scanf("%d%d",&n1,&n2);
k1=(char *)malloc(n1*sizeof(char));
j1=(char *)malloc(n2*sizeof(char));
printf("qing shu ru na liang\n");
for(k2=k1,i=1;i<=n1;i++)
scanf("%c",k2++);
i=1;
for(j2=j1;i<=n2;i++)
scanf("%c",j2++);
for(p1=*k2; p1!='\0';k2++)
;
for(p2=*j2;p2!='\0';p1++,p2++)
*p1=*p2;
*p1='\0';
for(i=1;i<=n1+n2;i++,p1++)
printf("%s",*p1);
}
1.用户选择所要输入的两个字符串字符的个数。
2.输入两个字符串。
3.将两个字符串连在一起输出。
下面是我变得代码,不能正常运行。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int n1,n2,i;
char *k1,*k2,*j1,*j2,*p1,*p2;
printf("请输入所申请的两个空间的大小(用空格隔开):");
scanf("%d%d",&n1,&n2);
k1=(char *)malloc(n1*sizeof(char));
j1=(char *)malloc(n2*sizeof(char));
printf("qing shu ru na liang\n");
for(k2=k1,i=1;i<=n1;i++)
scanf("%c",k2++);
i=1;
for(j2=j1;i<=n2;i++)
scanf("%c",j2++);
for(p1=*k2; p1!='\0';k2++)
;
for(p2=*j2;p2!='\0';p1++,p2++)
*p1=*p2;
*p1='\0';
for(i=1;i<=n1+n2;i++,p1++)
printf("%s",*p1);
}
...全文
相关推荐
C_C++指针指针应用详解
在C和C++编程语言中,指针是一个重要的概念,它可以用来间接访问内存中的数据。指针本身存储了内存地址,允许程序通过地址操作数据。本文将深入探讨指针指针(指针的指针)的应用及其理解方法。
C++指针经典应用
### C++指针经典应用详解#### 指针与数组的隐式转换在C++中,指针与数组之间存在一种特殊的关联性。数组名实际上可以被视为指向该数组第一个元素的指针。
指针简单应用
在编程的世界里,指针是C/C++等语言中的一个重要概念,它在程序设计中扮演着核心角色。本文将深入探讨“指针简单应用”,帮助初学者理解并掌握这一关键知识点。指针,顾名思义,就是指向内存地址的变量。
MFC应用程序中指针的应用
MainFrame指针:MFC的主应用程序类`CWinApp`有一个成员变量`m_pMainWnd`,它是主框架窗口的指针。
数组指针,函数指针应用
当数组指针与函数指针结合时,我们可以创建灵活的算法。例如,可以定义一个函数,该函数接受一个数组指针和一个函数指针作为参数,然后对数组中的每个元素应用该函数。


