c语言字符串与指针
来源:互联网 发布:mysql join 编辑:程序博客网 时间:2024/06/05 12:40
//// main.c// c指针//// Created by stevenchang on 9/4/15.// Copyright (c) 2015 cz. All rights reserved.//#include <stdio.h>void printfArray(int array[]); //声明一个函数,用于打印数组元素int main(int argc, const char * argv[]) { printf("============================\n"); /** 2.指针与字符串 */ char str[] = "adfafa"; //定义了一个字符串变量 //可以通过str来改变数组中相应的值 str[1] = 'A'; printf("%s\n", str); char *str1 = "14314141"; //定义了一个字符串常量// str1[1] = 'a'; //通过指针来改变字符串常量是不合法的,因为字符串常量是不允许修改的。 printf("%s\n",str1); //str1指向的是字符串的首地址printf打印会以首地址开始,遇到'\0'结束 char *str2 = "14314141"; printf("%p=%p\n", str1, str2); //两个地址是相同的,说明指向了计算机中同一块地址 printf("============================\n"); /** 3.指针数组和字符串输入 指针数组,每个元素存放的都是相应的地址; 字符串输入:使用的是scanf函数 */ char *str3[3] = {"dasfafa","adfafa","dfafas"}; printf("%s\n",*str3); //打印出首元素 printf("%s\n",str3[1]); char str4[10]; printf("请输入一个字符串:"); scanf("%s",str4); //scanf函数用于输入 printf("输入的字符串为:%s\n", str4); return 0;}
指针字符串指向的是计算机中的常量区:常量不是允许改变的;
字符串数组指向的是栈区(可以修改里面的内容)。
指针字符串指向的是字符串的首地址,使用printf打印字符串时,只有当遇到'\0'才会结束输出。
指针数组:就是用于存放指针的数组。每个指针元素都对应一个内存地址。
字符串输入很简单,就是使用scanf函数。
0 0
- C语言:字符串与指针
- c语言字符串与指针
- C语言指针-----指针与字符串
- c语言:字符串与字符串指针变量
- C语言中的字符串与指针
- C语言之字符串与指针
- C语言入门教程18-指针与字符串
- C语言中的指针与字符串
- C语言字符串、数组与指针结合
- C语言字符串指针---与数组0811
- C语言基础-指针与字符串19
- C语言之字符串与指针
- C语言字符串指针
- C语言学习(六)指针3 字符串与指针
- C语言学习篇-10指针与字符串、函数指针
- C语言中,指针字符串与数组字符串的区别
- C语言 字符串指针与二维字符串数组
- C语言字符串数组与字符串指针详解
- 深入分析Docker镜像原理
- MvvmLight(三)命名绑定Command
- HTML DOM了解
- Oracle EBS MRP模块之预测冲减
- 分离整数的各个数位
- c语言字符串与指针
- UVa 11059:Maximum Product(水题)
- 如何在Ubuntu中安装JDK
- Linux命令(2):netstat命令详解
- 解决ubuntu gedit中文乱码问题
- 多线程知识总结
- ORM进阶之Hibernate中多对一的映射关系
- Selenium学习---(五)
- redis 集群部署(二)