Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Talk:Constant (computer programming)

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 8 years ago by 213.67.240.59 in topic Inaccurate introduction

Inaccurate definition

[edit]

can a constant be a kind of variable ? maybe it is a data type. —Preceding unsigned comment added by 82.137.200.8 (talk) 17:40, 19 November 2010 (UTC)Reply

Inaccurate introduction

[edit]

"In computer programming, a constant is a special kind of variable whose value cannot be altered during program execution." This isn't completely accurate as there are exceptions to the 'rule'. The following C++ code will change the value of a constant:

const int a = 1;
int *ptr_a = (int*)(&a);
cout << a; // outputs 1
*ptr_a = 2; // legal statement
cout << a; // outputs 2

It is also possible to change a #define defined symbolic constant much easier. Andrew (talk) 00:12, 30 July 2009 (UTC)Reply

The code posted here has undefined behaviour. 213.67.240.59 (talk) 14:16, 17 October 2017 (UTC)Reply