Я пытаюсь создать функцию, чтобы перетасовать массив целых чисел, используя указатели для школьного задания, я новичок в c, поэтому я не совсем уверен, как это должно быть сделано правильно.
Ниже приведен код, который я пробовал до сих пор, но я получаю много ошибок раздачи или ошибок, говорящих мне, что карты [] не являются массивом.
void ShuffleDeck(cards[52]){
int temp;
int *firstIndxPtr ;
firstIndxPtr = cards[0];
int *randIndxPtr1;
for (int x = 52; x > 0 ; x--){
randIndxPtr1 = cards[rand() % x];
temp = (int) randIndxPtr1;
randIndxPtr1 = firstIndxPtr;
(int) firstIndxPtr = temp;}
}