运用指针复制的方法,输出用户自定义输入的字符串

原创 2015年07月08日 23:10:46
#include <stdio.h>
int main()
{  
    char c[20];  //定义一个字符数组,长度为20
    char d[20];
    char *m,*h;   //定义指针变量m和h
    h=d;           //把字符数组的第一个地址赋给指针变量h
    printf("请输入字符串:\n");
    gets(c);         //得到输入的字符串,赋值到字符数组c
    m=c;             //把输入的字符数组的第一个地址赋给指针变量h
    h=m;             //把指针m的值赋给指针h
    printf("您刚才输入字符串为:\n");
    puts(h);
}

整型数组指针的输出如下:

#include <stdio.h>
#include <stdlib.h>
int main()
{ 
  int i[2]={1,2};
  int *p=&i;
  printf("输入\n");
  scanf("%d",p);
  printf("%d",*p);
  }

结果只能输出1。

比较整型指针和字符指针的区别,虽然都是将数组的第一个首地址赋给了指针变量,但是用%s输出的时候字符指针能输出全部内容,比如printf(“%s”,*p);整型指针却只能输出首地址的内容,比如printf(“%d”,*p);。当然了如果用%c输出字符指针的时候仍然输出首地址存放的内容,比如,printf(“%c”,*p);。

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用字符指针将字符串逆序输出

#include #include void ReverseStr(char *s) { int i,j; char c; j=strlen(s); for(i=0;i

C语言自定义字符串复制函数

用C语简单实现一个字符串复制函数 /*  ============================================================================  ...

用户输入一个日期,计算时星期几,并计算时一年中的某一天,使用自定义方法判断

编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。...

OC学习:OC自定义方法以字符串的形式返回输入时间与现在时间的差距

// 在Tool.m文件中编写方法 //输入字符串格式为yyyy年MM月dd日 HH:mm:ss,返回与现在时间的差距,字符串形式 +(NSString *)handleDateFromStrin...

10.1 图标、鼠标指针、字符串和自定义资源

摘录于《Windows程序(第5版,珍藏版).CHarles.Petzold 著》P333         使用资源的一个好处是可以把程序的很多组件都绑定到程序的 .EXE 文件中。如果没有资源的概念...

struts2+ajax 传输用户自定义的对象,而非字符串

使用struts2+jquery进行ajax异步通信时,如何传输一个包含有多个属性的VO对象呢? 比如说,注册一个用户,用户包含username,pwd,sex等多个信息,当然最简单的方法是使用下面这...

了解Hadoop数据类型,输入输出格式及用户如何自定义。

一:Hadoop内置的数据类型。     Hadoop提供如下内置的数据类型,这些数据类型都实现了WritableComparable接口,以便用这些类型定义的数据可以被序列化进行网络传输和文件存储...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运用指针复制的方法,输出用户自定义输入的字符串
举报原因:
原因补充:

(最多只允许输入30个字)