How can any data be assigned to a const member of a structure?

This is a discussion on How can any data be assigned to a const member of a structure? within the C Programming forums, part of the General Programming Boards category; I review my study book yesterday. While I was examing a program in the book as you can see below, ...

How can any data be assigned to a const member of a structure?

I review my study book yesterday. While I was examing a program in the book as you can see below, I noticed something strange. We normally know that we cannot assign data to a variable defined as const type. Namely;

However, they take address of a variable which face or suit points to, and there is no variable due to NULL at first. Because I've lived in an confusion at this point, I thought that there is a strange situtation in the code. Thank you again for your interest.

"Simplicity does not precede complexity, but follows it." -- Alan Perlis
"Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
"The only real mistake is the one from which we learn nothing." -- John Powell

I understand that the point which I have lived a problem as I mentioned earlier. But, seeing this knowledge you shared, it is settled thoroughly in my mind. Thank you for sharing knowledge in the above.