常量折叠???浮云!
Q:什么是常量折叠? A:常量折叠(constant folding),一种编译优化技术。例如:“2+2”应该在编译时就处理为4;
比如有以下代码:
const double PI = 3.141592653589793; const double d = 10.0; const double c = d/2*PI;
在编译时如果使用到c就用计算的结果来代替,这就是“常量折叠”。
应该说常量折叠就是编译器不想浪费静态内存而对const定义的常量进行预编译的结果。。。
上段代码,试着修改const定义的常量的值:
/* {/ . .\} ( (oo) ) +--------------oOOo---︶︶︶︶---oOOo------------------+ # FileName : const_folding.c # Describe : 修改const定义的常量的值 # Author : Lazy.monkey™ # Email : lazymonkey.me@gmail.com # HomePage : lazymonkey.is-programmer.com # Version : 0.0.1 # LastChange: 2012-05-18 22:41:16 +------------------------------------Oooo--------------+ */ #include <stdio.h> int main (int argc, const char *argv[]) { const int a = 1; printf ("a = %d\n", a); *((int *) &a) = 2; printf ("a = %d\n", a); return 0; }
运行结果:
a = 1
a = 2
可以了!_ Ok, I enjoy the time!
ps:这是以前在《C和指针》中看到的,原书中提了这种赋值方法,但又提到没人会使用这种蛋疼的方法去为一个变量赋值,呃。。。莫非我就是那个蛋疼的人?;(
2024年12月01日 18:18
Wow, wonderful blog layout! How long have you ever been blogging for? you made running a blog glance easy. The full look of your website is great, let alone the content <a href="https://www.insolitofestival.org/">good contents</a>
2024年12月01日 18:19
correction: that is $500,000 they spent for this mock raid; not $300.000...imgaine the homeless shelter I could build with $500,000 ? what a waste of taxdollars...! like the other poster said; when I toke; I walk in woods; bird watching!
2024年12月01日 18:28
This particular is usually apparently essential and moreover outstanding truth along with for sure fair-minded and moreover admittedly useful My business is looking to find in advance designed for this specific useful stuffs
2024年12月01日 18:29
Have you ever considered adding more turns out.
2024年12月01日 18:43
Thank you so much for the post you do. I like your post and all you share with us is up to date and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job.Truly quite intriguing post. I was searching for this sort of data and delighted in perusing this one. Continue posting. Much obliged for sharing
2024年12月01日 18:44
Nice post. I study something tougher store. I’d choose to make use of some with the content on my blog whether you don’t mind. Natually I’ll provide you with a link in your web blog. Thanks for sharing
2024年12月01日 18:45
The anti-marijuana crowd likes to portray marijuana users as Cheech & Chong stoner-types who are perpetually high and unable to function in society (as in Cheech & Chong's 1978 film, Up In Smoke). But now the Drug Warriors somehow think that pot smokers, during the depths of their THC-induced stupor, can suddenly develop and then execute a master plan to hold America hostage until their incarcerated comrades are freed? These two images are in conflict with one another. Either smoking marijuana makes you a lazy underachiever whose brain cells are all destroyed, or it makes you a drug-crazed "Reefer Madness" lunatic/terrorist/Super-Genius. But it can't be both.
2024年12月01日 18:46
Thanks for taking the time to discuss that, I re This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post! ally feel strongly about it and love learning more on that topic. If achievable, as you gain competence, would you mind updating your blog with more information? It is highly helpful for me. This article gives the light in which we can observe the reality. This is very nice one and gives indepth information. Thanks for this nice article. i have been reading your posts regularly. I need to say that you are doing a fantastic job. Please keep up the great work
2024年12月01日 18:46
IceCream Screen Recorder Crack is one of the high-quality software on this planet with the reason of assisting the consumer in taking pictures of the som
2024年12月01日 18:48
This web-site is often a walk-through its the internet it suited you about this and didn’t know who to question. Glimpse here, and you’ll absolutely discover it.
2024年12月01日 18:49
Recently, I have commenced a blog the info you give on this site has encouraged and benefited me hugely. Thanks for all of your time & work.
2024年12月01日 18:50
Packaging Papa provide quality printing & packaging services all over the globe and specially for USA, producing an extensive range of printed and handwritten materials, from special literature to promotional materials for the most recognized brands you can try our
2024年12月01日 18:50
Acknowledges for paper such a beneficial composition, I stumbled beside your blog besides decipher a limited announce. I want your technique of inscription..
2024年12月01日 18:51
It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a developer to create your theme?
2024年12月01日 18:51
M3M Mansion is strategically located in Sector 65, Gurgtecture and exquisite design. The project boasts spacious and well-ventilated apartments that are thoughtfully crafted to offer a perfect blend of aesthetics and functionality.
2024年12月01日 18:53
Seriously, no one disrespects cops more than I do, but even I'm not falling for this one. The drug warriors involved in this exercise cannot possibly be stupid enough to believe this scenario. The thing about drug warriors is that they don't mind acting stupid if it will further their cause. Since they can no longer even pretend that pot is dangerous, they have to pretend the pot USERS are. And pretend that they're actually going to protect the public. Marijuana terrorism. Boy, this is even better than exploding meth labs.
2024年12月01日 18:53
This is a really great blog your have here but I had some questions about advertising on your site. So if you could reply to this post with a contact email, that would be great.
2024年12月01日 18:54
The reasoning behind this drill had nothing to do with pot growers. They could have been ComicCon nerds holding a rare green isotope. The point of this drill was HOW the fed and sister agencies deal with an attack on one of our more sensitive targets: the dam. While I'm certain that quite a few of you may be happy not to have to enjoy the 'evils' of electricity or fresh water; I would like to see the dam in continued operation.
2024年12月01日 18:57
Hello! I just now wish to provide a huge thumbs up for the great information you could have here during this post. We are coming back to your website for further soon
2024年12月01日 18:58
Thank you for every one of your fun with the rest of the year. You’re the one conducting a fantastic job.
2024年12月01日 18:59
Great blog here! Additionally your website quite a bit up very fast! What web host are you the use of? Can I am getting your affiliate hyperlink on your host? I desire my web site loaded up as quickly as yours lol
2024年12月01日 19:00
i find issues i have been looking atisfactory post with quite a few our assets. Thanks for percentage. I revel in this put up