简单的测试*p++的结果
来源:互联网 发布:工资软件免费版 编辑:程序博客网 时间:2024/05/18 02:48
#include "stdio.h"
static void PrintLine(void)
{
int loop_a = 30;
printf("/n");
while (loop_a--)
{
printf("-");
}
}
static void PrintStrAndLine(char *str, int type)
{
if (type == 1)
{
while (*str)
{
printf("/n/t*p++ = %c", *str++);
}
}
else if (type == 2)
{
while (*str)
{
printf("/n/t*(p++) = %c", *(str++));
}
}
else if (type == 3)
{
while (*str)
{
printf("/n/t(*p)++ = %s", (*str)++);
}
}
else
{
printf("/n/tno data");
}
PrintLine();
}
int main(void)
{
char *p = "hello";
char *q = p;
int i;
printf("/n/t*p = %s/n", p);
for (i = 1; i <= 5; i++)
{
PrintStrAndLine(p, i);
p = q;
}
}
此code在mingw2.05上输出,最后一项输出为错误值
*p = hello
*p++ = h
*p++ = e
*p++ = l
*p++ = l
*p++ = o
------------------------------
*(p++) = h
*(p++) = e
*(p++) = l
*(p++) = l
*(p++) = o
------------------------------
Terminated with return code -1073741819
Press any key to continue ...
- 简单的测试*p++的结果
- p-unit 教程1 -- 跑最简单的测试案例
- 简单P -码生成过程的实现及测试代码
- ZeroMQ的测试结果
- c语言操作运算符的优先级,*p++,++*p,++*p++的结果
- %p一些简单的用法
- 一个简单的redis性能测试程序和性能测试结果
- Berkeley简单测试结果
- chinahr的测试评价结果
- InMemeryWorkspace的效率测试结果
- GetClientRect的实际测试结果
- xen虚拟机测试的结果
- 我的MBTI测试结果
- 测试可滚动的结果
- p,&p,*p的区别
- p,&p,*p的区别
- p &p *p的区别
- p,&p,*p的区别
- 新学了了个小众语言——AutoIt
- Oracle动态性能表-(12)-V$SEGSTAT ,V$SEGMENT_STATISTICS
- 小旋风asp服务器出错
- oracle等待事件介绍
- 局部变量空间分配及程序栈操作----(转,收藏)
- 简单的测试*p++的结果
- 开发人员一定要加入收藏夹的网站
- image to DataBase and show the image
- Groovy高效编程——‘匕首方法’的使用
- 用c实现将文件改写
- PHP 为什么function
- Filter过滤器怎么用
- strlen和strcpy的简单实现
- request、response 、pageContext 、session 和application的区别