Arjun Suresh (talk | contribs)  | 
				Arjun Suresh (talk | contribs)   | 
				||
| Line 13: | Line 13: | ||
  Invalid memory access  |   Invalid memory access  | ||
| + | |||
| + | int *a; // This declares a as an integer pointer, meaning a can point to a memory address which contains an int  | ||
| + | *a = 5; //Makes the content of the address pointed to by a 5. But a is not pointing to any valid address (int *a assigns garbage value to a) and hence this assignment can cause segmentation fault  | ||
<disqus/>  | <disqus/>  | ||
[[Category:Coding Questions]]  | [[Category:Coding Questions]]  | ||
<syntaxhighlight lang="c">
int main() {
int *a;
*a=5;
printf("%d",a);
return 0;
}
</syntaxhighlight>
Invalid memory access
int *a; // This declares a as an integer pointer, meaning a can point to a memory address which contains an int
<syntaxhighlight lang="c">
int main() {
int *a;
*a=5;
printf("%d",a);
return 0;
}
</syntaxhighlight>
Invalid memory accessblog comments powered by Disqus