c和指针
小老虎_cch
要勇敢,要坚强,要努力,要自信,要像小星星一样闪闪发光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
辨析*p++、(*p)++、*(p++) ......
int a[3]={1,2,3};int *p = a;*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1;cout << *p++; // 结果为 1cout <<(*p++); // 1(*p)++ 先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2)cout << (*p)++; // 1...原创 2019-03-21 22:20:32 · 1112 阅读 · 0 评论 -
有关printf输出08x格式详解
有关printf("%08x",number)详解先来看道题----选自程序员面试宝典下面程序的输出结果是多少?#include<stdio.h>int main(){ unsigned int a = 0xFFFFFFF7; unsigned char i = (unsigned char)a; char* b = (char*)&a; pri...原创 2019-07-30 15:08:21 · 11396 阅读 · 0 评论 -
字符串替换详解
字符串替换 1.一个换一个 函数将字符串中的字符'*'移到字符串的前部分,前面的非'*' 字符后移,但不能改变非'*'字符的先后顺序,函数返回串中非'*'字符的数量。(要求尽可能的占用少的时间和辅助空间)。 例如:原始串为au**toc**h**i*ps,处理后为*******autochips,函数返回9. 2.一个换多个(插入) ...原创 2019-08-21 14:49:00 · 1276 阅读 · 0 评论 -
求一个有序数组中两个值相加为k的数字,返回这两个数字的下标。(腾讯面试题)
题目要求:求一个有序数组中两个值相加为k的数字,返回这两个数字的下标。找到返回正常的下标,查找失败返回-1分析:有序的数组(假设非降序),采取双向遍历,一个从前往后,一个从后往前,当前数字相加如果相等则返回,如果小于k则前面的继续往后,如果大于k则后面的继续往前typedef struct Pairs{ int x;//第一个数的下标 int y;//第二个数的下标}P...原创 2019-08-21 17:31:33 · 670 阅读 · 0 评论
分享