Click here to Skip to main content
15,885,216 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
JokeRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
Rajesh R Subramanian22-Mar-09 5:40
professionalRajesh R Subramanian22-Mar-09 5:40 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
Eytukan22-Mar-09 5:46
Eytukan22-Mar-09 5:46 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
Endomlic22-Mar-09 5:54
Endomlic22-Mar-09 5:54 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
Eytukan22-Mar-09 6:02
Eytukan22-Mar-09 6:02 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
CPallini22-Mar-09 7:40
mveCPallini22-Mar-09 7:40 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
Eytukan22-Mar-09 8:27
Eytukan22-Mar-09 8:27 
GeneralRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
CPallini22-Mar-09 6:23
mveCPallini22-Mar-09 6:23 
AnswerRe: An 'If' statement before my char declaration is not allowing my program to compile......why? Pin
ky_rerun22-Mar-09 15:05
ky_rerun22-Mar-09 15:05 
This should never compile. You must declare arrays with literals or assign them so the complier can calculate a size. When you create this array the size of the array * the sizeof(char) will be subtracted from the stack pointer. If you want a dynamic array you have to use malloc.

When you use a char * and a malloc the Size of buff is the size of a char * which will be 4 regardless of how much memory you allocate. In C you will need to maintain a separate value to indicate the size of the allocated array that is why every api function that takes an allocated buffer also takes a parameter that specifies the size of the buffer or a buffer that has a way of indicating the end element as is in a null terminator on the end of char strings.



a programmer traped in a thugs body

QuestionConverting a lowercase letter to uppercase while keyboard input Pin
pandit8422-Mar-09 3:58
pandit8422-Mar-09 3:58 
AnswerRe: Converting a lowercase letter to uppercase while keyboard input Pin
Yusuf22-Mar-09 4:52
Yusuf22-Mar-09 4:52 
QuestionRe: Converting a lowercase letter to uppercase while keyboard input Pin
David Crow22-Mar-09 16:47
David Crow22-Mar-09 16:47 
QuestionGood ol static member inits Pin
Eytukan21-Mar-09 21:45
Eytukan21-Mar-09 21:45 
AnswerRe: Good ol static member inits Pin
Gary R. Wheeler21-Mar-09 22:26
Gary R. Wheeler21-Mar-09 22:26 
GeneralRe: Good ol static member inits Pin
Eytukan21-Mar-09 22:59
Eytukan21-Mar-09 22:59 
GeneralRe: Good ol static member inits Pin
Gary R. Wheeler21-Mar-09 23:28
Gary R. Wheeler21-Mar-09 23:28 
GeneralRe: Good ol static member inits Pin
Eytukan21-Mar-09 23:44
Eytukan21-Mar-09 23:44 
GeneralRe: Good ol static member inits Pin
Gary R. Wheeler21-Mar-09 23:58
Gary R. Wheeler21-Mar-09 23:58 
GeneralRe: Good ol static member inits Pin
Eytukan22-Mar-09 0:05
Eytukan22-Mar-09 0:05 
GeneralRe: Good ol static member inits Pin
Stuart Dootson23-Mar-09 0:31
professionalStuart Dootson23-Mar-09 0:31 
GeneralRe: Good ol static member inits Pin
Eytukan23-Mar-09 2:23
Eytukan23-Mar-09 2:23 
AnswerRe: Good ol static member inits Pin
cmk22-Mar-09 10:28
cmk22-Mar-09 10:28 
GeneralRe: Good ol static member inits Pin
Eytukan22-Mar-09 18:01
Eytukan22-Mar-09 18:01 
GeneralRe: Good ol static member inits Pin
cmk22-Mar-09 20:35
cmk22-Mar-09 20:35 
GeneralRe: Good ol static member inits Pin
Eytukan23-Mar-09 2:29
Eytukan23-Mar-09 2:29 
AnswerRe: Good ol static member inits Pin
Niklas L23-Mar-09 1:55
Niklas L23-Mar-09 1:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.