Revision d2831990-1881-4fb4-9db2-5489276689ee - Code Golf Stack Exchange

# [C (gcc)], 44 bytes

<!-- language-all: lang-c -->

 x(o,r)char*o,*r;{*o|*r?*o^=*r,x(o+1,r+1):0;}

[Try it online!][TIO-kctoxvsz]

[C (gcc)]: https://gcc.gnu.org/
[TIO-kctoxvsz]: https://tio.run/##bZHBTsMwDIbvfQpTNClJA2qH4EA2uHDggITEdeukNku3SCWZshY6bX32knRtxSg@Wf9n/7YTfrPhvLmWiuflWsBsX6ylvt0@eb8lI9XmUuPFYSes1FRIU4P5NjFEU2LYkegTMc9Er@bEUEuDiJogwo8hqxupCvhMpEIuScyGU3CdQGz@tYgxHD2w0WppmSWL6f1DDHM4hjW7IOmIOEfJvHOeAXLucDWHOwxGFKVREHXUnsN3B@T8KbSDoxizPyjt0NShllVdh4O9lmkDSNo1QgYSZq4/Fwr1pnA6jWRnCEEg@1v7feWeK1vWDlnIGOOButjZHygy5C@X1SScVj6Fvo4NdSLfi3@bJnxUX5/3H2yV35/UPVbIvLppXkWe6@b7/ePt5Qc "C (gcc) – Try It Online"

Uses recursion, note that to print strings containing the null byte one will have to manage the strings as arrays. (See the footer of the link for an example)

AltStyle によって変換されたページ (->オリジナル) /