ノード値を交換しようとしています。コンパイル エラーはありません。プログラミングにビジュアルベーシックを使用しています。誰かが私が間違っているところを指摘できれば。大きな助けになります。
また、コードに何を追加できるので、char か int かに関係なく値を交換します。
#include <stdio.h>
#include <stdlib.h>
struct lnode {
int data;
struct lnode* next;
};
void swapNodes(struct lnode* n1, struct lnode* n2);
int main()
{
struct lnode nodeA, nodeB;
nodeA.data = 1;
nodeB.data = 2;
swapNodes(&nodeA, &nodeB);
getchar();
return 0;
}
void swapNodes(struct lnode* n1, struct lnode* n2)
{
struct lnode* temp;
temp = n1->next;
n1->next = n2;
n2->next = temp;
printf("nodeA= %d nodeB= %d",n1->data,n2->data);
}