![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
Donald Su
公众号:"Donald Su",微:sug2010
展开
-
牛客网算法之字符串变形
面试中遇到了一个题目:『字符串变形』,后面发现是牛客网原题。题目描述:对于一个给定的字符串,我们需要在线性(也就是O(n))的时间里对它做一些变形。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把着个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。输入描述给定一个字符串s以及它的长度n(1≤n≤500)输出描述请返回变形后的字符串。题目保证给定的字符串均由大小写字母和空.原创 2021-07-05 22:16:34 · 731 阅读 · 0 评论 -
【待完善】一个面试题-- int a = ‘(int)(((int *)0)+4) ’的值是多少?
int a = (int)(((int *)0)+4); 的值是多少?You can get 16, but you can also get a crash.自己算出来是 4,但是值不对,给定的是16,没看清楚是咋回事,同时看到涉及到内存,说了会报错,但是没正面回答其值是多少。最后情况在自己的程序中进行验证,本地确实报错,都没能编译通过。验证了下,用gcc编译有warning(执行结果为 16),用g++是直接出错,不能通过。解释:将(int *)0把整数0强制转换为int *型执.原创 2020-10-17 15:05:15 · 792 阅读 · 0 评论