Between Charlotte and NYC the average high will be about 10–15 degrees higher in Charlotte in the winter depending on the month, but the lows at night probably only vary by about 5–10 degrees. You will get less snow in Charlotte than NYC, although NYC does not get a ton anyway, usually, compared to surrounding areas, but of course some years they get slammed woth a lot. Those 10 degree differences in average temp often mean the difference between getting snow or not. It also mean you get more ice and very dangerous driving conditions when it does snow. NC gets some snow, it warms up, lots of melting, and then freezes overnight and everything is a sheet of ice. It’s part of the reason southerners get a bad rap abput driving poorly in winter weather; no one can drive on ice, not even northerners. Even the snow when it falls is a wetter snow, compared to points north, but actually NYC snowfall gets pretty much a mess very quickly also.