学习《C Primer Plus》---把字符串看作指针
2013-03-21 21:30
190 查看
#include <stdio.h> int main(void) { printf("%s, %p, %c\n","We","are",*"space farers"); return 0; }引号中的内容
("We","are","space farers")
作为指向该字符串存储位置的指针,这一点与把数组名作为指向数组存储位置的指针类似。所以,现在可以先猜测一下上面的程序会输出什么?
%s格式将输出字符串We。%p格式产生一个地址。因此如果"are"是个地址,那么%p应该输出字符串中第一个字符的地址。最后,*"space farers"应该产生所指向的地址中的值,即字符串"space farers"中的第一个字符。经过测试,输出为:
![](http://img.my.csdn.net/uploads/201303/21/1363872965_2651.jpg)
相关文章推荐
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串,3q xuzhong
- C++ primer plus学习之路:字符串
- C Primer Plus学习 二十四 字符串输入 fgets ()函数
- C++ Primer Plus 学习笔记 第五章 01 for循环 递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较
- C_PlusPlus学习笔记 - 5_数组、指针和字符串 (C++语言程序设计【第三版】 郑莉等,清华大学出版社)
- C Primer Plus学习 五十 函数和指针
- (学习)C Primer Plus(3)——字符串和格式化输入/输出
- C Primer Plus学习笔记----第四章字符串和格式化输入/输出
- C Primer Plus学习 二十 函数、数组和指针
- C Primer Plus学习 二十一 指针操作
- 【C语言学习】《C Primer Plus》第11章 字符串和字符串函数
- 学习《C Primer Plus》---指针常量与常量指针
- C Primer Plus学习 二十二 指针操作对形式参量使用const
- C Primer Plus学习 二十五 字符串输入 puts ()函数
- C++ Primer Plus学习笔记之const修饰指针
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串
- C Primer Plus学习 十九 指针和数组
- [C++ Primer Plus]学习笔记--每次读取一行字符串输入
- C Primer Plus学习 二十三 字符串输入 gets ()函数
- c++字符串数组与字符串指针 c++ primer plus chapter 7 复习题8 的一点小问题