-
moving the pointer
well i am a rookie..i m a school student with a c++ project work to be done..so i basically have a tick tac toc game in mind..i m having one problem with that program..that is moving the pointer from one square to another to fill in the x and o's ..someone plss help :)
-
Please paste example code that will illustrate your problem.
-
Why should you even move the pointer? Use the array notation instead.
-
if it's an array then
Code:
#include <stdio.h>
int main() {
char board[9] = { 'X', 'X', 'O', 'O', 'O', 'X', '0', 'X', '0' };
char *pboard = &board[0];
for ( ; pboard != &board[8]; pboard++ ) {
printf("%c\n", *pboard);
}
return 0;
}
-
You mean:
Code:
#include <stdio.h>
int main() {
char board[9] = { 'X', 'X', 'O', 'O', 'O', 'X', '0', 'X', '0' };
char *pboard = &board[0];
for ( ; pboard != &board[9]; pboard++ ) {
printf("%c\n", *pboard);
}
return 0;
}
-
Quote:
Originally Posted by
Sipher
You mean:
Code:
#include <stdio.h>
int main() {
char board[9] = { 'X', 'X', 'O', 'O', 'O', 'X', '0', 'X', '0' };
char *pboard = &board[0];
for ( ; pboard != &board[9]; pboard++ ) {
printf("%c\n", *pboard);
}
return 0;
}
xD my bad
Code:
for ( ; pboard <= &board[8]; pboard++ ) {
doesn't really matter which method though. thanks for pointing it out